[英]ImportError: DLL load failed: The specified procedure could not be found. Python
[英]Importing Numpy to Python: “ImportError: DLL load failed: The specified procedure could not be found.”
導入numpy給我錯誤:
ImportError: DLL load failed: The specified procedure cold not be found.
這是回溯:
Traceback (most recent call last):
File "<ipython-input-4-5a0bd626bb1d>", line 1, in <module>
import numpy
File "C:\...\Anaconda3\lib\site-packages\numpy\__init__.py", line 180, in <module>
from . import add_newdocs
File "C:\...\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\...\Anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\...\Anaconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\...\Anaconda3\lib\site-packages\numpy\core\__init__.py", line 14, in <module>
from . import multiarray
這是Anaconda的全新安裝,並且我已經將numpy更新為最新版本。 任何想法可能出什么問題嗎?
好吧,我當時在同一條船上,我設法按照拉斐爾·蒙泰羅(Rafael Monteiro)所說的來修復它,但包括下面列出的一些其他DLL:
中的那些要比Python Library \\ bin目錄中的要小得多,因此我認為這些沒有定義函數,因此在加載numpy時出錯。
我不確定為什么要安裝這些驅動程序,但這只是在Windows Update之后安裝設備驅動程序之后才進行的。
由於問題已經存在一年了,所以我認為OP仍然不會對此感興趣,但是我將其保留在這里,因為這將為將來的某個人節省一些時間。
作為記錄,我在這里遇到了相同的錯誤(Windows 10上為Python 3.5 64位),並且此頁面幫助我找到了解決方案。 問題是與libiomp5md.dll
發生沖突,它存在於兩個位置:
Python試圖使用System32文件夾中的版本,該版本是舊版本。 我刪除了它(重命名),現在它在Anaconda3文件夾上使用了正確的版本,現在我可以導入numpy了,而不會出現導入錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.