【发布时间】:2020-03-11 02:31:41
【问题描述】:
导入 numpy c-extensions 失败
我在我的 Windows 系统上安装了 python 3.7 来处理 visual studio code。一切都很顺利,包括使用图书馆。
我使用控制面板中的卸载程序工具卸载了python。并安装了 Miniconda 3。
我检查了一切正常,然后在 windows 10 上的终端 GitBash 中使用 conda install numpy 安装了 numpy 库strong>,然后在我的visial studio代码上检查了它,但它无法启动。
重现代码示例:
import numpy as np
A = np.array([[-1], [7], [-26]])
错误信息:
Traceback(最近一次调用最后一次):文件 "C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core__init__.py", 第 17 行,在 从 。导入多数组文件“C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core\multiarray.py”, 第 14 行,在 从 。导入覆盖文件“C:\Users\ramim\Miniconda3\lib\site-packages\numpy\core\overrides.py”, 第 7 行,在 from numpy.core._multiarray_umath import ( ImportError: DLL load failed: Не найден указанный модуль.
在处理上述异常的过程中,又发生了一个异常:
Traceback(最近一次调用最后一次):文件 “c:/Users/ramim/Desktop/22/Matrix library/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 库,但没有用。
注意:当我在终端输入 conda install numpy 时,它会说:
已安装所有请求的软件包
这就是我检查 numpy 是否真的安装的方式!
如何解决?
【问题讨论】:
-
在开始执行代码之前,您安装的 conda 环境是否激活?
-
我遇到了同样的问题,而且似乎是 VS Code 问题。我可以从 anaconda 提示符运行我的代码,没有任何问题。
conda list表示已安装。如果我发现问题会提交答案。
标签: python numpy visual-studio-code miniconda