Python NumPy库导入错误:DLL加载失败:找不到指定的过程
我正在Windows 10上使用Visual Studio 2017学习python。当我试图将NumPy库导入代码时,会出现此错误。我尝试过卸载和重新安装,在中查找每个指令的Python NumPy库导入错误:DLL加载失败:找不到指定的过程,python,visual-studio,numpy,dll,importerror,Python,Visual Studio,Numpy,Dll,Importerror,我正在Windows 10上使用Visual Studio 2017学习python。当我试图将NumPy库导入代码时,会出现此错误。我尝试过卸载和重新安装,在中查找每个指令的libiomp5md.dll,但没有成功 Traceback (most recent call last): File "C:\Program Files\Python36\lib\site-packages\numpy\core\__init__.py", line 16, in <module> fr
libiomp5md.dll
,但没有成功
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.
回溯(最近一次呼叫最后一次):
文件“C:\Program Files\Python36\lib\site packages\numpy\core\\uuuuu init\uuuuuuu.py”,第16行,在
从…起导入多数组
ImportError:DLL加载失败:找不到指定的过程。
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:\Users\adm\documents\visual studio 2017\Projects\Web Scraping\Web Scraping\Web\u Scraping.py”,第17行,在
进口numpy
文件“C:\Program Files\Python36\lib\site packages\numpy\\uuuu init\uuuuu.py”,第142行,在
从…起导入添加新文档
文件“C:\Program Files\Python36\lib\site packages\numpy\add\u newdocs.py”,第13行,在
从numpy.lib导入添加新文档
文件“C:\Program Files\Python36\lib\site packages\numpy\lib\\uuuuu init\uuuuuuu.py”,第8行,在
from.type\u检查导入*
文件“C:\Program Files\Python36\lib\site packages\numpy\lib\type\u check.py”,第11行,在
将numpy.core.numeric作为_nx导入
文件“C:\Program Files\Python36\lib\site packages\numpy\core\\uuuuu init\uuuuuuu.py”,第26行,在
提高效率(msg)
进口恐怖主义:
导入多数组numpy扩展模块失败。最
您可能正在尝试导入失败的numpy版本。
如果您使用的是numpy git回购,请尝试“git clean-xdf”(删除所有
不受版本控制的文件)。否则重新安装numpy。
原始错误为:DLL加载失败:找不到指定的过程。
最新版本(在python 3中)似乎已损坏。安装旧版本:
pip3 uninstall numpy
pip3 install 'numpy<1.13'
pip3卸载numpy
pip3安装'numpy当我在最新的numpy
版本中遇到同样的问题时,我尝试了以下解决方案
1) 使用pip
卸载numpy
,如下所述:
pip卸载numpy
注意:我的系统中只安装了anacondapythonv3.x,所以我使用的是pip
。如果您同时拥有2.x
和3.x
,请为此使用pip3
2) 使用以下命令安装numpy 1.14.6
软件包
pip install numpy==1.14.6
问题中的这个问题在Github的以下链接中提到:
我刚刚在Windows10
,Anaconda3
64位
evnpython=3.6
上收到这个错误。我使用conda install numpy
而不是pip…
解决了这个问题,第一步是确保VS-code能够找到python,并且能够简单地运行
print("hello World!") # without any imports, makes sure vscode is able to find python
指
第二步
正确查看错误消息并注意指向numpy位置的路径。在我的例子中,它是C:\ProgramData\Anaconda3\lib\site packages\numpy\core
这是康达基地环境,您必须在这里升级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相同的问题,我通过向系统环境添加以下路径来解决它。然后重新启动VSCode,一切正常
C:\Users\\Anaconda3\Library\bin
如果anaconda未安装在默认目录中,请查找您自己的Anaconda3\Library\bin
参考我的答案
您需要通过添加\Library\bin
注意:仅当您已经安装了numpy并且仍然面临问题时,才执行此步骤
C:\Users\<username>\AppData\Roaming\Python\Python<version>\Library\bin
C:\Users\<username>\AppData\Local\Continuum\Anaconda<version>\Library\bin\
C:\Users\\AppData\Roaming\Python\Python\Library\bin
C:\Users\\AppData\Local\Continuum\Anaconda\Library\bin\
我刚刚遇到了这个问题,对我有效的方法是将我的默认shell从powershell切换到“命令提示符”
我使用单独的powershell和命令提示符窗口对此进行了测试。不确定powershell为什么会失败,一定是某种路径问题。我最近在重新安装新的windows 10后遇到了这样的问题。
我的道路和一切都很好(正如上面其他人提到的)。
我甚至检查了python内部的路径(通过打印os.environ.get('path'))。一切都很好,但是numpy在抱怨。我做了我在上一届win10中所做的一切。
在我以前的win10上,我有一个Anaconda3
,并用numpy和我需要的其他软件包创建了一个新环境,所有这些都运行良好。我在新的win10上也这么做了,只是我安装了Miniconda3
而不是Anaconda3。
无论如何,这解决了问题:
- 切换到
base
env(康达激活base)
- 在
base
中安装numpy(康达安装numpy)
- 然后切换回my_env(那里已经安装了numpy)
显然,对于Miniconda,尽管您的环境中有numpy(并且当您在该环境中时,相关路径已经添加到windows环境中),但numpy仍然在
基
环境中寻找一些依赖项
是的,伙计们,答案是转到设置-高级系统设置-环境变量,并添加C:\Users\“username”\Anaconda3\Library\bin
然后重新启动它。确保使用Python 3.6.1。请看,我无法使用上述命令安装软件包。如果可能的话,你能修改它们吗?对Python2.7没有帮助,它没有PIP3原始帖子中的问题是针对Python3的,但对Python2.7没有帮助
C:\Users\<username>\AppData\Roaming\Python\Python<version>\Library\bin
C:\Users\<username>\AppData\Local\Continuum\Anaconda<version>\Library\bin\