【问题标题】:Python cannot import scipyPython 无法导入 scipy
【发布时间】:2019-10-25 04:59:52
【问题描述】:

我已经安装了 Python 3.7.3 并通过 pip (cmd -> python -m pip install --user numpy scipy) 安装了 numpy, scipy,并且如果我使用管理员命令提示符导入两者,我能够导入 numpy, scipy麻木和 scipy。但是,如果我不使用管理员 cmd 提示符,或者尝试从 Python shell 导入 scipy,我会收到如下回溯错误:

>>> import numpy
>>> import scipy
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    import scipy
ModuleNotFoundError: No module named 'scipy'

此回溯错误是否来自未以某种方式安装 scipy?提前感谢您的帮助。

在 cmd 中检查 pip 和 python 版本时,这是我的输出:

pip --version 来自 c:\program files\python37\lib\site-packages\pip (python 3.7) 的 pip 19.1

python--版本 Python 3.7.3

【问题讨论】:

  • 也许你的 pip/python 版本不匹配。编辑问题以包含pip --versionpython --version 的输出。

标签: python scipy


【解决方案1】:

将 Python 脚本的位置添加到环境变量中的路径。

C:\Users\User_Name\AppData\Roaming\Python\Python37\Scripts

您提到您已经安装了这些软件包。并且这些包存储在Python37 文件夹内的site-packages 文件中。所以错误一定是因为你没有将这些添加到路径中。

【讨论】:

  • import numpy 有效,所以我认为这不是路径问题。
猜你喜欢
  • 2022-01-26
  • 2018-01-11
  • 1970-01-01
  • 2014-08-27
  • 2015-02-06
  • 2015-12-18
  • 2012-09-06
  • 2017-01-06
  • 2017-09-19
相关资源
最近更新 更多