首页 文章

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

提问于
浏览 1108
0

我正在写我的第一个机器学习计划 . 我是全新的我在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'的模块

5 回答

  • 3

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

  • 2

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

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

  • 2

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

    • 转到设置(从文件菜单打开)并转到Project Interpreter页面 .

    • 单击右侧的绿色加号

    • 使用出现的对话框搜索"scipy"

    • 点击"Install Package"

  • 1

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

  • 0

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

相关问题