我正在使用 Windows 10 x64 Anaconda 2018.12.0.0 Python 3.6
我无法找出问题所在。我尝试重新安装 numpy,但仍然没有结果。
以下是我在 PYcharm 中遇到的完整错误
回溯(最近一次调用最后一次):文件“C:\ProgramData\Anaconda3\envs\tf-1_9-36\lib\site-packages\numpy\core__init__.py”,第 16 行,来自。导入多数组文件“C:\ProgramData\Anaconda3\envs\tf-1_9-36\lib\site-packages\numpy\core\multiarray.py”,第 12 行,来自。导入覆盖文件“C:\ProgramData\Anaconda3\envs\tf-1_9-36\lib\site-packages\numpy\core\overrides.py”,第 6 行,来自 numpy.core._multiarray_umath 导入(ImportError:DLL 加载失败:找不到指定的模块。
在处理上述异常的过程中,又发生了另一个异常:
回溯(最近一次调用最后一次):文件“C:/Users/ismae/PycharmProjects/Test1/first”,第 1 行,在导入 tensorflow 作为 tf 文件“C:\ ProgramData \ Anaconda3 \ envs \ tf-1_9-36 \ lib \ site-packages \ tensorflow__init__.py”,第 24 行,在从 tensorflow.python 导入 pywrap_tensorflow # pylint:disable = unused-import 文件“C:\ ProgramData \ Anaconda3 \ envs \ tf-1_9-36 \ lib \ site-packages \ tensorflow \ python__init__.py”,第 47 行,在导入 numpy 作为 np 文件“C:\ ProgramData \ Anaconda3 \ envs \ tf-1_9-36 \ lib \ site-packages \ numpy__init__.py”,第 142 行,在从。导入核心文件“C:\ProgramData\Anaconda3\envs\tf-1_9-36\lib\site-packages\numpy\core__init__.py”,第 47 行,引发 ImportError(msg) ImportError:
重要提示:请阅读此内容以获取有关如何解决此问题的建议!
导入多数组 numpy 扩展模块失败。您很可能正在尝试导入失败的 numpy 版本。以下是操作方法:- 如果您正在使用 numpy git 存储库,请尝试git clean -xdf
(删除所有不受版本控制的文件)并重建 numpy。- 如果您只是想使用已安装的 numpy 版本:您的安装已损坏 - 请重新安装 numpy。- 如果您已经重新安装但问题仍未解决,则:1. 检查您使用的 Python 是否符合要求(您使用的是 C:\ProgramData\Anaconda3\envs\tf-1_9-36\python.exe),并且 PATH 或 PYTHONPATH 中没有会干扰您尝试使用的 Python 和 numpy 版本的目录。2. 如果 (1) 看起来没问题,您可以在
https://github.com/numpy/numpy/issues。请提供以下详细信息: - 如何安装 Python - 如何安装 numpy - 您的操作系统 - 是否安装了多个版本的 Python - 如果您从源代码构建,请提供您的编译器版本,最好还有构建日志
Note: this error has many possible causes, so please don't comment on
an existing issue about this - open a new one instead.
原始错误是:DLL 加载失败:找不到指定的模块。
谢谢!
答案1
参考我的回答这里
您需要更新环境变量“PATH”,添加\库\bin
注意:仅当您已经安装了 numpy 但仍然遇到问题时才执行此步骤。
C:\Users\<username>\AppData\Roaming\Python\Python<version>\Library\bin
C:\Users\<username>\AppData\Local\Continuum\Anaconda<version>\Library\bin\