1. 查看pyd依赖的dll
  • 可以使用工具如Dependency Walker(depends.exe)来查看pyd文件所依赖的dll文件。这个工具可以分析一个可执行文件或者动态链接库,显示它所依赖的其他模块。(这个有时候会报错。而且比较繁琐,个人不推荐)
  • 在命令行中,也可以使用dumpbin工具(它是 Visual Studio 自带的工具)。例如,如果your_pyd_file.pyd是你的pyd文件,可以在安装了 Visual Studio 的命令行中使用以下命令(假设dumpbin在环境变量的路径中):
dumpbin /dependents your_pyd_file.pyd

这个命令会列出your_pyd_file.pyd所依赖的dll文件。

  1. 将相关的copy到和pyd相同的路径下面。
  2. 可以通过如下代码进行验证:
import ctypes
 # 加载依赖的dll文件
your_dll = ctypes.CDLL("your_pyd_file.dll")
  1. 如果运行没有出错,就说明加载成功了。

这个依赖关系实在不确定,上面提到的两个工具可以结合着用,进行相互检查。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐