8

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 のインポートが成功するため、これはオペレーティング システムのエラーだと思います。

ご支援いただければ幸いです。

ありがとう。

4

2 に答える 2

10

互換性のないバージョンの Numpy を使用すると問題が発生する可能性があります。Christoph Gohlke の Web サイトからNumpy-MKL ビルドを使用して、職場のコンピューターでこの問題を解決しました。彼の Web サイトからの Scipy のビルドには Numpy MKL ビルドが必要なため、これにより Windows 8 コンピューターでの問題が解決されました。

于 2013-07-26T21:33:03.037 に答える
0

これらのパッケージのいずれかで SciPy と NumPy をインストールすることを強くお勧めします。

そうしないと、これらのパッケージは主にコンパイルする必要がある C ライブラリに基づいており、通常、標準の Windows インストールには適切なコンパイラがないため、すべての奇妙なエラーが発生します。

于 2013-07-25T22:13:40.910 に答える