DLL 加载失败:找不到指定的模块 Windows 10 shell
DLL load failed: the specified module could not be found Windows 10 shell
我正在尝试 运行 来自 Windows shell 的 Python 脚本,但是当我这样做时
python path\to\file\script.py
我收到一个错误 "DLL load failed: The specified module could not be found",它追溯到我导入 numpy 的那一行。
C:\Users\Admin>python path\to\file\script.py
Traceback (most recent call last):
File "path\to\file\script.py", line 8, in <module>
import numpy as np
File "C:\Users\Admin\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\Users\Admin\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
奇怪的是,当我在像 Spyder 这样的编辑器中 运行 它时,numpy 导入就好了。有人可以帮助我吗?
谢谢
已修复 Anaconda path issue。检查您的 %PATH%
是否正确定义。
这是安装 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 加载问题。
我正在尝试 运行 来自 Windows shell 的 Python 脚本,但是当我这样做时
python path\to\file\script.py
我收到一个错误 "DLL load failed: The specified module could not be found",它追溯到我导入 numpy 的那一行。
C:\Users\Admin>python path\to\file\script.py
Traceback (most recent call last):
File "path\to\file\script.py", line 8, in <module>
import numpy as np
File "C:\Users\Admin\Anaconda3\lib\site-packages\numpy\__init__.py", line 140, in <module>
from . import _distributor_init
File "C:\Users\Admin\Anaconda3\lib\site-packages\numpy\_distributor_init.py", line 34, in <module>
from . import _mklinit
ImportError: DLL load failed: The specified module could not be found.
奇怪的是,当我在像 Spyder 这样的编辑器中 运行 它时,numpy 导入就好了。有人可以帮助我吗?
谢谢
已修复 Anaconda path issue。检查您的 %PATH%
是否正确定义。
这是安装 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 加载问题。