python - Windows 8 上的 scipy.optimize dll 加载失败

标签 python windows scipy

我正在尝试在 Windows 8 上使用 Python 3.3.1 导入 scipy.optimize。我正在使用 scipy-0.12.0。当我尝试导入时,Python 返回以下错误:

>>> import scipy.optimize
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python33\lib\site-packages\scipy\optimize\__init__.py", line 146, in
<module>
    from .optimize import *
  File "C:\Python33\lib\site-packages\scipy\optimize\optimize.py", line 34, in <
module>
    from .linesearch import \
  File "C:\Python33\lib\site-packages\scipy\optimize\linesearch.py", line 16, in
 <module>
    from scipy.optimize import minpack2
ImportError: DLL load failed: The specified module could not be found.

我认为这是操作系统错误,因为在 Windows 7 机器上使用相同版本的 Python 和 scipy 时导入 scipy.optimize 成功。

如有任何帮助,我将不胜感激。

谢谢。

最佳答案

使用不兼容版本的 Numpy 可能会出现问题。我们通过 使用来自 Christoph Gohlke's website 的 Numpy-MKL 构建 在工作计算机上解决了这个问题。 .这解决了我们在 Windows 8 计算机上的问题,因为他网站上的 Scipy 构建需要 Numpy MKL 构建。

关于python - Windows 8 上的 scipy.optimize dll 加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869104/

相关文章:

python - ZMQ Python PUB/SUB 可以工作,但我的 C++ Subscriber with Python Publisher 不行

linux - python3中window和linux的文件路径有什么区别?

python - 如何为我的 test.py 制作 Windows 独立安装程序

python - 点集之间的成对位移向量

python - 重命名 groupby 的列名并使用 Pandas 计算结果

python - 仅显示 pandas 箱线图中的第 n 个刻度标签

windows - 如何在 Windows 上执行校验和?

python - scipy.sparse 用于 numpy.random_multivariate_normal

python - NumPy 在数组的每个元素后面添加一个点,我无法删除该点

python - 将 N 维数组广播到 (N+1) 维数组并对除 1 维之外的所有维求和