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

问题描述 投票:1回答:5

我正在写我的第一个机器学习计划。我是全新的我在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 machine-learning tensorflow scipy pycharm
5个回答
3
投票

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

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


2
投票

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


2
投票

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

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

1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.