导入numpy c扩展失败
我在我的Windows系统上安装了Python 3.7以在Visual Studio Code上工作。一切都很顺利,包括使用库。
我使用控制面板中的卸载程序工具卸载了Python。然后安装了Miniconda 3。
我检查了一切工作正常,然后在终端GitBash中使用conda install numpy
安装了numpy库,并在我的Windows 10上的 Visual Studio Code 上检查它,但启动失败。
重现代码示例:
import numpy as np
A = np.array([[-1], [7], [-26]])
错误信息:
Traceback (most recent call last): File "C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core__init__.py", line 17, in from . import multiarray File "C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core\multiarray.py", line 14, in from . import overrides File "C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core\overrides.py", line 7, in from numpy.core._multiarray_umath import ( ImportError: DLL load failed: Не найден указанный модуль.
在处理以上异常时,又出现了另一个异常:
Traceback (most recent call last): File "c:/Users/ramim/Desktop/22/Matrix library/alsf.py", line 3, in import numpy as np File "C:\Users\ramim\Miniconda3\lib\site-packages\numpy__init__.py", line 142, in from . import core File "C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core__init__.py", line 47, in raise ImportError(msg) ImportError:
重要提示:请阅读以下建议以解决此问题!
导入numpy的c扩展失败。 - 尝试卸载并重新安装numpy。 - 如果您已经这样做,请检查: 1.您预期使用的Python3.7来自"C:\Users\ramim\Miniconda3\python.exe",并且您的PATH或PYTHONPATH中没有任何目录, 可以干扰您尝试使用的Python和numpy版本"1.17.3"。 2.如果(1)看起来很好,请在https://github.com/numpy/numpy/issues上打开一个新问题。请包括以下细节: - 您如何安装Python - 您如何安装numpy - 您的操作系统 - 是否安装了多个版本的Python - 如果从源码构建,则为编译器版本和理想的构建日志
- 如果您正在使用numpy git存储库,请尝试
git clean -xdf
(删除所有不在版本控制下的文件)并重建numpy。注意:此错误有许多可能的原因,请不要在现有问题上发表评论,而是要新开一个问题。
原始错误是:DLL load failed: Не найден указанный модуль。
Numpy/Python 版本信息:
Python 3.7.5 Numpy 1.17.3
我试图卸载并重新安装numpy库,但无济于事。
注意:当我在终端中键入conda install numpy
时,它说:
所有请求的软件包都已安装
这就是我检查numpy是否真正安装的方式!
如何解决这个问题?
conda list
显示它已安装。如果我找到问题,将提交一个答案。 - bneelon