【问题标题】:No module named scipy.misc没有名为 scipy.misc 的模块
【发布时间】:2018-02-04 02:57:32
【问题描述】:

我正在尝试设置我的 python 来完成一些工作,但我很挣扎! 我需要使用 python3.4 和 scipy 模块。

我使用来自终端的python3 setup.py install 命令构建了 scipy 模块,但是当我尝试从 scipy.misc 模块导入 imread 函数 时说

No module named scipy.misc is found.

我读到我需要安装 PIL 或 Pillow,但我已经这样做了。

我现在该怎么办?

【问题讨论】:

  • import sys, sys.path 说什么?
  • 您能出示您的代码吗?
  • @HaseebR7 Traceback(最近一次调用最后):文件“”,第 2195 行,在 _find_and_load_unlocked AttributeError:“模块”对象没有属性“路径' 在处理上述异常的过程中,又发生了一个异常: Traceback (most recent call last): File "", line 1, in ImportError: No module named 'sys.path'; 'sys' 不是一个包
  • @Noob 我只是在导入模块,我没有做任何其他事情。如果我从 scipy.misc import imread 和 import scipy.misc 我得到相同的结果: No module named scipy.misc
  • $ python -c "import scipy; scipy.test()" 输出什么?

标签: python scipy


【解决方案1】:

你在打电话给./script.py吗?

在许多情况下,脚本将被硬编码以使用系统的 python 安装,但也许您将 scipy 安装在 virtualenv 或 conda env 中。

因此,请确保脚本中的第一行“shebang”显示了您为其安装 scipy 的 python 的路径。如果是硬编码,请考虑使用#!/usr/bin/env python

你在打电话给python script.py吗?

如果是这样,请确保 which python 显示正确的路径。

【讨论】:

    【解决方案2】:

    有一个名为 Anaconda 的 Python 和其他工具的发行版,它解决了许多类似的安装问题。
    注意:安装后,重新启动终端,如果您选中复选框,它应该为您设置路径。 使用pip install <package>,或conda install <package>,如果它们都不起作用,则仅使用python setup.py install,或者更好的是,您可以使用用户界面(Anaconda Navigator)来完成所有这些操作,而无需打开终端。

    download link

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-02-27
      • 2020-07-22
      • 2019-12-23
      • 1970-01-01
      • 2019-03-28
      • 2017-12-30
      • 2018-01-06
      • 2018-11-11
      相关资源
      最近更新 更多