DLL 加载失败:找不到指定的模块 Windows 10 外壳



我正在尝试从Windows shell运行Python脚本,但是当我这样做时

python pathtofilescript.py

我收到错误"DLL 加载失败:找不到指定的模块",它可以追溯到我导入 numpy 的行。

C:UsersAdmin>python pathtofilescript.py
Traceback (most recent call last):
File "pathtofilescript.py", line 8, in <module>
import numpy as np
File "C:UsersAdminAnaconda3libsite-packagesnumpy__init__.py", line 140, in <module>
from . import _distributor_init
File "C:UsersAdminAnaconda3libsite-packagesnumpy_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.

奇怪的是,当我在像 Spyder 这样的编辑器中运行它时,numpy 导入就可以了。有人可以帮助我吗?

谢谢

这是修复的蟒蛇路径问题。检查您的%PATH%是否正确定义。

资料来源:https://github.com/numpy/numpy/issues/12957

这是安装 python 包时的常见问题,主要是在 Windows 中。

Numpy 和其他包具有绑定到需要一些特殊依赖项的C++代码。

与其尝试使依赖项完全正确编译包,不如使用来自多个源之一的预编译"wheel"文件。

我使用克里斯·戈尔克的网站

下载 .whl 文件并使用

pip install directory/path/package.whl

编辑:请注意,您从PowerShell或CMD访问的Python环境与Spyder中的Anaconda环境不同。conda 和 pip 之间的区别之一是 conda 安装了预编译包,而 pip 没有。

我通过用WinPython替换Anaconda3解决了Numpy DLL加载问题。

相关内容

  • 没有找到相关文章

最新更新