Windows 10でVisual Studio 2017を使用してpythonを学習しています。NumPyライブラリをコードにインポートしようとすると、このエラーが表示されます。アンインストールと再インストールを試み、_libiomp5md.dll
_ ImportErrorの命令ごと:DLL conda仮想環境にインストールされているNumpyをインポートするとロードが失敗しました が優先されません。
_Traceback (most recent call last):
File "C:\Program Files\Python36\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
from . import multiarray
ImportError: DLL load failed: The specified procedure could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\adm\documents\visual studio 2017\Projects\Web Scraping\Web Scraping\Web_Scraping.py", line 17, in <module>
import numpy
File "C:\Program Files\Python36\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\Program Files\Python36\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Program Files\Python36\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Program Files\Python36\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Program Files\Python36\lib\site-packages\numpy\core\__init__.py", line 26, in <module>
raise ImportError(msg)
ImportError:
Importing the multiarray numpy extension module failed. Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control). Otherwise reinstall numpy.
Original error was: DLL load failed: The specified procedure could not be found.
_
最新のnumpy
バージョンで同じ問題が発生したときに、次の解決策を試しました
1)以下のようにnumpy
を使用してpip
をアンインストールします。
pip uninstall numpy
注:私はAnaconda python v3.xをシステムにインストールしているだけなので、pip
を使用しています。両方を使用している場合2.x
および3.x
使用 pip3
toこの目的のため。
2)インストールnumpy 1.14.6
以下のコマンドを使用したパッケージ
pip install numpy==1.14.6
質問のこの問題は、以下のリンクのGithubで言及されています: https://github.com/ContinuumIO/anaconda-issues/issues/1508
最新バージョン(python 3内)が壊れているようです。古いバージョンをインストールしてください:
pip3 uninstall numpy
pip3 install 'numpy<1.13'
2017年に書かれたものであることを覚えておいてください。今は壊れていない新しいバージョンがあるかもしれません。
VSCodeでも同じ問題が発生しました。システム環境に次のパスを追加することで解決しました。その後、VSCodeを再起動すると、すべてが正常になります。
C:\Users\<Your user name>\Anaconda3\Library\bin
アナコンダがデフォルトディレクトリにインストールされていない場合は、独自のAnaconda3\Library\bin
を見つけてください。
最初のステップVSコードがpythonを見つけて、簡単に実行できることを確認してください
print("hello World!") # without any imports, makes sure vscode is able to find python
を参照して、Windows 10 でpython3を見つけるためにVSコードを設定する方法
2番目のステップ
エラーメッセージを適切に確認し、numpyの場所を指すパスを書き留めます。私の場合はC:\ ProgramData\Anaconda3\lib\site-packages\numpy\coreこれはconda基本環境であり、numpyをアップグレードする必要がありますここに。場所が異なる場合は、対応する環境パスでnumpyを削除/更新する必要があります。
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 16, in <module>
from . import multiarray
ImportError: DLL load failed: The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File ".\pie_chart.py", line 1, in <module>
import numpy as np
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\ProgramData\Anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
上記の画像を参照してください。私の場合、vscodeのエラーメッセージは次のパスを指しますC:\ ProgramData\Anaconda3\lib\site-packages\numpy\core 。このパスはconda Base環境に対応しています。 pip install numpyを実行するだけでパスが表示されることを確認するには、管理者モードでAnacondaプロンプトを起動し、pip install in conda Prompt。パッケージをインストールするパス(つまり環境)がエラーメッセージと同じであることを確認したら、以下のコマンドを実行しました(エラーメッセージに従ってパッケージを追加します)
`
#Run below commands in conda command Prompt using administrator mode
pip uninstall numpy
pip uninstall scipy
pip install numpy --upgrade
pip install scipy --upgrade
この手順に従って、私のエラーを解決しました。
Windows10
、Anaconda3
64bits
evn python=3.6
でこのエラーが発生しました。 conda install numpy
の代わりにpip...
を使用して解決しました
私はここでは比較的新しいですが、私の経験を共有したいと思います。コンソールからスクリプトを実行しようとすると、まったく同じエラーが発生しました。アナコンダを使用しています。やった
conda update --all
スクリプトをcondaコンソール(base(root))から実行できますが、Windowsコマンドラインからは実行できません。まだエラーが発生しています:
Traceback (most recent call last):
ファイル「C:\ Users\Georg\OneDrive\Desktop\scraping.py」の7行目、インポートnumpyをnpファイルとして「C:\ Users\Georg\Anaconda3\lib\site-packages\numpy__init __。py」、140行目、 から 。 import _distributor_init File "C:\ Users\Georg\Anaconda3\lib\site-packages\numpy_distributor_init.py"、line 34、in from。 import _mklinit ImportError:DLLロード失敗:モジュールが見つかりません
したがって、VSでanaconda環境を使用している場合、これは何らかの助けになるかもしれません。乾杯!
私の答えを参照してください ここ
環境変数 "PATH"を更新する必要があります\ Library\bin
注:この手順は、numpyをすでにインストールしていて、まだ問題が発生している場合にのみ実行してください。
C:\Users\<username>\AppData\Roaming\Python\Python<version>\Library\bin
C:\Users\<username>\AppData\Local\Continuum\Anaconda<version>\Library\bin\