2013-07-25 12 views
7

Windows 8でPython 3.3.1を使用してscipy.optimizeをインポートしようとしています。私はscipy-0.12.0を使用しています。私はインポートしようとすると、Pythonは次のエラーを返します。Windows 8でscipy.optimize dllロードエラー

>>> 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. 

私はscipy.optimizeをインポートするので、これは、オペレーティング・システム・エラーであると考えているのWindows 7マシン上でPythonとscipyのダウンロードの同じバージョンを使用する場合に成功します。

ご協力いただきまして大変感謝します。

ありがとうございました。

答えて

9

互換性のないバージョンのNumpyを使用すると問題が発生することがあります。私たちは、Numpy-MKLビルドからChristoph Gohlke's websiteまでを使用して、によって仕事場のコンピュータでこの問題を解決しました。これは、彼のウェブサイトからScipy用のビルドがNumpy MKLビルドを必要とするため、Windows 8コンピュータの問題を解決しました。

0

私は本当に1つのこれらのパッケージでscipyのダウンロードとnumpyのをインストールすることをお勧め:

他の賢明なあなたはすべての奇妙なエラーになってしまいますこれらのパッケージは、主にCライブラリに基づいてコンパイルする必要があり、通常は標準的なWindowsインストールではh適切なコンパイラを実行してください。

+0

+1 Python(x、y)よりも[WinPython](https://code.google.com/p/winpython/)が好きです。なぜなら、64ビット版が利用できるからです。しかし、彼らは基本的に同じことであり、どちらも同じ男によって飼われています。 – Jaime