没有名为'scipy'的模块[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有名为'scipy'的模块[关闭]相关的知识,希望对你有一定的参考价值。

我正在写我的第一个机器学习计划。我是全新的我在pycharm中编写python代码,但我收到如下错误。我甚至找不到任何初学者的教程,也许大多数人都不知道

ModuleNotFoundError:没有名为'scipy'的模块

from sklearn import  tree
features = [[140,1],[130,1],[150,0],[170,0]]
labels = [0,0,1,1]
clf = tree.DecisionTreeClassifier()
clf = clf.fit(features,labels)
print(clf.predict([[150, 0]]))

回溯(最近一次调用最后一次):文件“C:/Users/LENOVO/PycharmProjects/MyPython/MyPyton.py”,第1行,来自sklearn导入树文件“C: Users LENOVO AppData Local Programs Python Python36 lib site-packages sklearn__init __。py“,第134行,来自.base导入克隆文件”C: Users LENOVO AppData Local Programs Python Python36 lib site-packages sklearn base.py“,第10行,来自scipy import sparse ModuleNotFoundError:没有名为'scipy'的模块

答案

这是另一个选择:大概是你从python.org下载了Python(即你在网上搜索“下载Python”并点击了第一个链接,这很公平)。相反,我建议下载并使用Anaconda Python distribution,它带有为Windows预编译的scipy(以及许多其他有用的软件包)。

编辑:发布此答案一个月后,scipy 1.0 was released和其中一个功能是为Windows预先构建的二进制轮。用简单的语言,这意味着你现在可以在Windows上运行pip install scipy,它就可以运行了。但是,仍有大量的Python软件包需要构建,但没有预先构建的Windows轮子,所以总体而言,使用Anaconda(或类似软件)来安装Python和软件包仍然是明智的。

另一答案

您导入的模块取决于另一个模块。做pip install scipy。如果你没有pip,你可以在这里阅读:https://pypi.python.org/pypi/pip

另一答案

安装scipy可能最容易从PyCharm中完成。完整的说明在PyCharm documentation,但总结如下:

  1. 转到设置(从文件菜单打开)并转到Project Interpreter页面。
  2. 单击右侧的绿色加号
  3. 使用出现的对话框搜索“scipy”
  4. 点击“安装包”
另一答案

在您的终端上,尝试运行python -m pip list并检查是否安装了scipy。如果不是,请使用python -m pip install scipy来安装模块。

另一答案

你想要调用任何scipy函数吗?您提供的代码似乎没有 - 您还没有导入api。看起来你正在使用sci-kit学习,在这种情况下,根据你使用的分发平台 - 你可能需要pip安装它 - 这真的很容易!

以上是关于没有名为'scipy'的模块[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

PyCharm 2017.1,没有名为“kivy”的模块

ModuleNotFoundError:没有名为'Softlayer'的模块

ModuleNotFoundError:没有名为“scipy.misc.pilutil”的模块

导入错误,没有名为'jwt'的模块。没有名为 "jwt "的模块

ModuleNotFoundError.在虚拟环境中运行服务器时,没有名为'django'的模块。在虚拟环境中运行服务器时,没有名为'django'的模块。

ModuleNotFoundError:没有名为'caffe'的模块