DLL加载失败:找不到指定的模块PYTHON

2024-06-02 02:16:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个网络位置将一个模块(UHD)导入到Python2.7中。每次执行导入操作时,都会出现以下错误:

ImportError: DLL load failed: The specified module could not be found

初始导入调用导入其他库的init.py脚本。init脚本中的第一个库导入在以下行抛出此错误,该行也是该文件中的第一行代码:

from . import libpyuhd as lib

libpyuhd是一个.pyd文件,与此模块的其他文件位于同一目录中。在

有趣的是,我可以从一台计算机(特别是我从源代码构建模块的计算机)导入这个命令,但是当我试图从另一台计算机上运行时,它失败了。在

python可执行文件和我要运行的所有代码一起存储在网络位置。在构建中使用的唯一不在网络驱动器上的是visualstudio。在

这个错误是否意味着它找不到.pyd文件,或者它可以找到.pyd文件但无法从中导入某些内容?在

谢谢。在


Tags: 模块文件代码网络脚本init计算机错误
1条回答
网友
1楼 · 发布于 2024-06-02 02:16:12

我刚解决了这个问题,也许能帮上忙。在

ImportError: DLL load failed错误意味着libpyuhd无法找到依赖库。在

最好是安装Dependency Walker实用程序并在其中打开libpyuhd。分析所有的东西需要几分钟的时间,然后列出所有依赖的库,而那些找不到的库就会出现一个问号。在

在我的例子中,它显示boostpython库丢失了,尽管我已经安装了它。我刚刚把丢失库的路径添加到path环境变量和valla!它现在起作用了。在

[An example screenshot of dependency walker:[1]

相关问题 更多 >