【问题标题】:Pyinstaller: No module named 'scipy'Pyinstaller:没有名为“scipy”的模块
【发布时间】:2018-01-09 22:53:15
【问题描述】:

我正在尝试使用 Pyinstaller 捆绑使用 Scipy 的脚本(特别是 scipy.interpolate 中的 interp1d 函数)

虽然它在 Python 中通常对我很有效,但我收到错误 ImportError: No module named 'scipy'

我用一个只导入包的简单脚本进行了尝试

import scipy

Pyinstaller 代码是

pyinstaller path/to/code.py

我也尝试过隐藏导入,但没有成功。

我知道还有其他关于从 Scipy 导入特定函数的问题,但我不应该能够导入主包吗?

【问题讨论】:

  • 你甚至没有正确复制错误。
  • 您的 PyInstaller 可能使用了错误的 Python 版本。
  • 如果我取出所有 scipy 引用,我就可以捆绑所有内容。出于某种原因,它似乎不喜欢那个包。

标签: python scipy pyinstaller


【解决方案1】:

我会用 anaconda 仔细安装所有东西:首先从 www.anaconda.com 下载/安装 anaconda

然后在 windows 的 anaconda 提示符和其他人的终端中:

conda install scipy

... (conda install 你需要的)

conda install -c conda-forge pyinstaller

和 pyinstaller....(你需要的)

【讨论】:

    最近更新 更多