2016-04-25 142 views
2

私はPython 3.3.2,64ビットを持っています。 import numpyでスクリプトを実行すると、次のエラーが表示されます。ImportError: DLL load failed: The specified module could not be found.トレースバックは、次のとおりです。ImportError:DLL読み込みに失敗しました:指定されたモジュールがnumpyで見つかりませんでした

Traceback (most recent call last): 
File "C:\Users\ZKZJFIO\workspace\FX_FORWARD_FLAG_DETERMINATION\Main.py", line 1, in <module> 
import numpy 
File "C:\Python33\numpy\__init__.py", line 180, in <module> 
    from . import add_newdocs 
    File "C:\Python33\numpy\add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "C:\Python33\numpy\lib\__init__.py", line 8, in <module> 
    from .type_check import * 
    File "C:\Python33\numpy\lib\type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
    File "C:\Python33\numpy\core\__init__.py", line 14, in <module> 
    from . import multiarray 

は、私は同様の問題に対処しているように見えたthis linkを見て、私は実際にほとんどの質問として、この問題を解決する方法として、私は少し混乱していますので、multiarray.pydていないことがわかりましたこのエラーについては、そのモジュール固有のものと思われます。

multiarray.pydで依存関係ウォーカーを実行すると、MSVCR90.DLLとPYTHON27.DLLが表示されます。私が直接dllをダウンロードすることが最善ではないかもしれないと言われていたので、この問題を修正するためにPython27をダウンロードするだけの価値がありますか? numpyのの作成者は(Windows上で動作する195のライブラリの一つとしてnumpyので)...などのpythonの配布を出す会社を作ったので

は、私はあなたに1つを選ぶことをお勧めあなたに

答えて

1

最近、pynsist/nsisを使用してpyqtデスクトップアプリケーションをユーザーグループに配布するときに同じエラーが発生しました。そして、私は他人を助けるかもしれないコメントを削除すると思った。

この場合、エラーはコンピュータ上の複数のバージョンのlibiomp5md.dllを持つユーザーにトレースされます。これらのファイルの1つは、システム・パス変数で参照されているインテルFortranコンパイラ・ディレクトリにあります。

私の場合の解決策は、適切なpythonインストール(私の場合は、condaを使用して作成された仮想のpython 3.5環境)に対して正しいlibiomp5md.dllを強制的に使用することでした。 私はこれを、pythonインストールのディレクトリlibrary \ binにシステムパスを追加することで行いました。

関連する問題