Hoa*_*ham 7 python dll numpy importerror visual-studio
我正在Windows 10上使用Visual Studio 2017学习python,当我尝试将NumPy库导入我的代码时,出现此错误。我尝试卸载和重新安装,libiomp5md.dll在ImportError中查找每条指令:导入在conda虚拟环境中安装的Numpy时,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.
Run Code Online (Sandbox Code Playgroud)
use*_*024 17
我用VSCode遇到了同样的问题,我通过在系统环境中添加如下路径解决了。之后重新启动 VSCode,一切正常。
C:\Users\<Your user name>\Anaconda3\Library\bin
如果默认目录下没有安装anaconda,请自行寻找Anaconda3\Library\bin.
当我在最新numpy版本中遇到相同的问题时,我尝试了以下解决方案
1)卸载numpy使用pip如下:
pip uninstall numpy
注意:我的系统中只安装了 Anaconda python v3.x,所以我使用pip. 如果你俩都2.x和3.x使用pip3,以用于这一目的。
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'
Run Code Online (Sandbox Code Playgroud)
请记住,这是在 2017 年编写的。现在可能有一个新版本没有损坏。
第一步确保 VS code 能够找到 python 并且您能够运行简单的
print("hello World!") # without any imports, makes sure vscode is able to find python
Run Code Online (Sandbox Code Playgroud)
请参阅如何设置 VS code 在 Windows 10 上查找 python3
第二步
正确查看错误消息并记下指向 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>
Run Code Online (Sandbox Code Playgroud)
请参阅上图,在我的例子中,vscode 中的错误消息指向以下路径C:\ProgramData\Anaconda3\lib\site-packages\numpy\core。该路径对应conda Base环境。要验证只需执行 pip install numpy 它会告诉您路径,请确保在管理员模式下启动Anaconda Prompt并在 conda Prompt 中执行pip install 。一旦我确保安装包的路径(即环境)与错误消息中的相同。我运行了以下命令(根据错误消息添加包)
`
#Run below commands in conda command prompt using administrator mode
pip uninstall numpy
pip uninstall scipy
pip install numpy --upgrade
pip install scipy --upgrade
Run Code Online (Sandbox Code Playgroud)
按照此过程解决了我的错误。
| 归档时间: |
|
| 查看次数: |
10164 次 |
| 最近记录: |