导入numpy C扩展名失败
我在Windows系统上安装了python 3.7,以处理Visual Studio代码。一切进展顺利,包括使用库。我使用控制面板中的卸载程序工具卸载了python 。并安装了Miniconda 3。我检查了一切是否正常,然后在Windows 10的conda install numpy
终端机GitBash中使用numpy库进行了安装,然后在我的visial studio代码中进行了检查,但启动失败。
再现代码示例:
import numpy as np
A = np.array([[-1], [7], [-26]])
错误信息:
回溯(最近一次通话):文件“ C:\ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __。py”,位于第17行。从中导入多数组文件“ C:\ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ multiarray.py”,第14行。导入会覆盖numpy.core._multiarray_umath导入中的文件“ C:\ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ overrides.py”,行7(ImportError:DLL加载失败:Ненайденуказанныймодуль 。
在处理上述异常期间,发生了另一个异常:
追溯(最近一次通话):文件“ c:/ Users / ramim / Desktop / 22 / Matrix库/alsf.py”,第3行,在导入numpy中作为np文件“ C:\ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy__init __。py“,第142行,来自。导入核心文件“ C:\ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __。py”,第47行,并引发ImportError(msg)ImportError:
重要提示:请阅读此建议,以了解如何解决此问题!
导入numpy C-扩展名失败。-尝试卸载并重新安装numpy。-如果您已经这样做了,那么:1.检查您是否希望使用“ C:\ Users \ ramim \ Miniconda3 \ python.exe”中的Python3.7,并且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加载失败:Ненайденуказанныймодуль。
Numpy / Python版本信息:
Python 3.7.5 Numpy 1.17.3
我尝试再次卸载并安装numpy库,但这没用。
注意:当我输入Terminal时conda install numpy
,它说:
所有请求的软件包已安装
这就是我检查是否真的安装了numpy的方式!
怎么解决呢?
conda list
显示它已安装。如果发现问题,将提交答案。