【问题标题】:scipy.optimize dll load failure on Windows 8Windows 8 上的 scipy.optimize dll 加载失败
【发布时间】:2016-02-29 16:56:11
【问题描述】:

我正在尝试在 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 成功。

我将非常感谢任何帮助。

谢谢。

【问题讨论】:

    标签: python windows scipy


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我真的鼓励您使用以下软件包安装 SciPy 和 NumPy:

      否则,您最终会遇到所有奇怪的错误,因为这些包主要基于需要编译的 C 库,并且通常标准 Windows 安装没有正确的编译器。

      【讨论】:

      • +1 我更喜欢 WinPython 而不是 Python(x,y),因为它有 64 位版本可用。但它们基本上是同一件事,并且都由同一个人管理。
      猜你喜欢
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      相关资源
      最近更新 更多