当前位置: 首页 > 知识库问答 >
问题:

(Scikit - Python)导入错误:没有名为scipy的模块

仰城
2023-03-14

我正在尝试安装Scikit并运行一个只有以下内容的python文件:

import sklearn

检查Scikit是否工作。这是我得到的错误:

回溯(最近调用最后):文件“hello-world.py”,第 1 行,在导入 sklearn 文件“/库/蟒蛇/2.7/站点包/sklearn/init.py”,第 57 行,从 .base 导入克隆文件“/库/Python/2.7/站点包/sklearn/base.py”,第 9 行,从 scipy 导入稀疏导入错误:没有名为 scipy 的模块

我已经在这里呆了几个小时了。我的蟒蛇版本是蟒蛇 2.7.11

哪一条-巨蟒

给我这个:

/usr/local/bin/python
/usr/bin/python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/Users/Iliad/anaconda/bin/python

我之前安装了Python 3.5,但下载了Anaconda 2.7版,但无法确保它与该版本兼容。

谢啦!

共有1个答案

吴高畅
2023-03-14

我将从以下几个开始

python --version

只是为了确定

然后在python repl中。用这个

import site
site.getsitepackages()

这将为您提供如下内容:

['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']

签入所有 scipy 的 dist 包。我的猜测是它不存在。如果您有任何其他“dist-packages”类型的文件夹,那么您应该将其添加到PYTHONPATH中。

 类似资料:
  • 运行此代码后,我发现导入错误:- 如何使用google.apengine.ext

  • 问题内容: 我有一个与此问题非常相似的问题,但仍落后了一步。我在Windows 7( 对不起 )64位系统上仅安装了一个Python 3版本。 我在此链接后安装了numpy-如问题中所述。安装进行得很好,但是当我执行时 我收到以下错误: 导入错误:没有名为numpy的模块 我知道这可能是一个超级基本的问题,但我仍在学习。 谢谢 问题答案: NumPy版本1.5.0中添加了对Python 3的支持

  • 问题内容: 我正在使用centos linux。 我有Django的python 2.6,现在我升级到了python 2.7。 Python 2.6位于/usr/lib/python2.6中。 Python 2.7位于/usr/local/lib/python2.7中。 它们都具有site-packages目录,并且都包含django 1.2。 如果我运行python,我将获得2.7版本。 我的问

  • 问题内容: 这是我的代码: 有什么帮助吗? 问题答案: 如urllib2文档中所述: 该模块已在Python 3中分为几个名为和的模块。2to3在将源转换为Python 3时,该工具将自动调整导入。 所以你应该说 你当前正在编辑的代码示例不正确,因为你在说urllib.urlopen("http://www.google.com/”)而不是urlopen("http://www.google.co

  • 问题内容: 我看到很多这些错误。我已经尝试了所有我想做的事情,但还没有弄清楚。 我正在开发运行python 2.5和Django 1.3的开发服务器。在解压缩tar.gz下载文件后,使用python setup.py install安装了Django 1.3。 一切正常,我很少需要运行,但是尝试使用新的应用程序,并且遇到了问题。 好的,所以我有PATH问题。 从Django安装程序中,我再次检查目

  • 我有一个与这个问题非常相似的问题。我的Windows 7 64位系统上只安装了一个版本的python 3.5。我通过官方网站安装了Anaconda3.4,正如问题中所建议的那样。安装进行得很顺利,但当我想导入时(我只是从命令行键入python) 然后我退出并键入 已满足要求(使用--upgrade to upgrade):d:\program Files\anaconda3\lib\site软件包