python - DLL 加载失败 : The specified module could not be found PYTHON

标签 python python-2.7 package

我正在尝试从网络位置将模块 (UHD) 导入 Python 2.7。每当我进行导入时,我都会收到以下错误:

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

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

来自 .将 libpyuhd 导入为 lib

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

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

python 可执行文件还与我尝试运行的所有代码一起存储在网络位置。构建中使用的唯一不在网络驱动器上的是 Visual Studio。

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

谢谢。

最佳答案

我刚刚解决了这个问题,所以可能会有所帮助。

ImportError: DLL load failed 错误表示libpyuhd 无法找到依赖库。

最好安装 Dependency Walker 实用程序并在其中打开 libpyuhd。分析所有的东西需要几分钟,并会列出所有依赖的库,找不到的库会打上问号。

在我的例子中,它显示缺少 boost python 库,尽管我已经安装了它。我刚刚将缺少的库的路径添加到 PATH 环境变量和 valla!现在可以使用了。

[ An example screenshot of dependency walker:[1]

关于python - DLL 加载失败 : The specified module could not be found PYTHON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53676311/

相关文章:

使用 DictWriter for utf-8 时出现 UnicodeEncodeErrors

package - opendds TAO_IDL_GEN、OpenDDS_XML_QOS_XSC_Generation 和其他跳过的包

linux - 在 Prolog 中测试包冲突

python - 强制执行 python 代码样式/标准的工具

python - 对pandas数据透视表中的月份列进行排序

python - 如何使用pathlib来显示两种模式?

python - 将 UTC 时间戳转换为 unixtime

ubuntu - 如何在 Ubuntu 20.04 LTS 中将/pool 添加到我的 sources.list 文件中?

python - 如何从 SQLAlchemy 映射对象中发现表属性

python - 我怎样才能让 pygame 中的按钮正常工作? (刽子手游戏)