当前位置: 首页 > 知识库问答 >
问题:

numpy已与Anaconda一起安装,但我收到一个ImportError(DLL加载失败:找不到指定的模块)

孙玺
2023-03-14

我正在使用Python 3.7的Anaconda发行版。在安装的软件包中,我有numpy、熊猫等。在PyCharm IDE中,我将项目解释器设置为使用Anaconda安装的python.exe的路径:C:\用户\my_user_name\AppData\本地\连续体\anaconda3\python.exe

但是,当我尝试运行一个简单的python脚本时:

import numpy as np
print(np.pi)

我得到一个错误:

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 vershtml" target="_blank">ion control).  Otherwise reinstall numpy.

Original error was: DLL load failed: The specified module could not be found.

See the full error message below:

----------------------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\my_user_name\AppData\Local\Continuum\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 "C:/Users/my_user_name/Documents/TestMyApps/simpletest.py", line 1, in <module>
    import numpy as np
  File "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import add_newdocs
  File "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
    from .type_check import *
  File "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\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 module could not be found.


Process finished with exit code 1

----------------------------------------------------------------------------------

我试过使用Anaconda Prompt卸载和重新安装numpy,其中包含:conda uninstall numpy,然后是:conda install numpy[我现在有numpy 1.15.4]。重新安装似乎“成功”(至少根据Anaconda Prompt),但是,我一直在PyCharm中收到错误。

奇怪的是,当我直接进入蟒蛇提示,并输入:

python
import numpy as np
print(np.pi)

我没有得到任何错误,我能够看到正确的结果打印出来。起初,我认为在使用PyCharm时,我可能会以某种方式指向不同的可执行文件,但是我检查了Anaconda提示符和Pycharm的Python控制台,使用了:

sys.executable

它们都显示相同的路径:

'C:\\Users\\my_user_name\\AppData\\Local\\Continuum\\anaconda3\\python.exe'

请注意,在PyCharm中,当我尝试运行一个没有导入任何库的脚本时,或者当导入的库就像sys或os一样时,脚本运行正常。但是,当我尝试运行任何其他涉及导入以某种方式依赖于numpy的库的脚本时,它也失败了(即我导入熊猫的脚本等)。这些相同的脚本在蟒蛇提示符中工作正常。

我在这里不知所措,任何帮助都将不胜感激!

暂时还没有答案

 类似资料:
  • 问题内容: 我在这里遵循pycairo安装说明:http : //www.cs.rhul.ac.uk/home/tamas/development/igraph/tutorial/install.html 安装pycairo以与igraph一起使用。 但是,即使在运行安装程序并根据说明将所有DLL解压缩/复制到site-packages cairo目录之后,我仍然会收到以下错误消息: 我正在Win

  • 嗨,我正试图将我的Django v1.3应用程序从DJANGO Dev服务器移植到Apache的mod_wsgi上,它在同一台Windows XP机器上给出了一个错误。 Django调试的错误消息: ViewDoesNotExist at /administration/feeds/ 无法导入 plunk4.错误是:DLL 加载失败:找不到指定的模块。 请求方式:GET请求URL:localhos

  • 问题内容: 我试图在Windows8.1 64bit python3.6.0中使用pip安装tensorflow cpu, 但这给了我这个错误: 我下载了python36.dll并确保存在所有其他.dll并安装Microsoft Visual C ++ 2015 我还卸载了tensorflow并安装了几次其他版本,但没有任何结果。 问题答案: Github上也有类似的问题: Tensorflow问

  • 问题内容: 当使用cx_Freeze和Tkinter时,出现以下消息: 注意事项: 我想使用Python 3+(当前使用3.5.3,32位)。不管实际如何,都不在乎特定版本。 我的项目有多个文件需要编译。据我所知,这让我留下了cx_Freeze或Nuitka。努伊特卡有自己的问题。 我正在使用Windows 10家庭版64位 这是我当前的setup.py: 我已经尝试了来自互联网各个角落的许多解决

  • 问题内容: 我正在尝试使用py2exe分发我编写的python应用程序。一切似乎都正常,但是当我在另一台计算机上运行它失败时,出现以下错误: 我已经为此进行了谷歌搜索,但没有发现太多,但是尝试了以下建议,但没有成功: 在win32api之前导入了pywintypes和pythoncom(在py2exe的setup.py中和在主应用程序中)在setup.py中添加了一些代码- 我对这一切还是很新的,

  • 问题内容: 当我尝试运行express创建的文件时,出现以下错误: 当我键入时,我得到一个return语句。我用npm安装Express。我必须按照以下说明手动创建npm: 错误是。 安装npm和express之后,是否需要做一些事情才能使express看到npm创建的模块? 我的节点是版本:0.4.6 我的快递是版本:2.3.3 我的npm是版本:1.0.6 Express已全局安装。我用标志来