python如何导入pyd文件
python如何导入pyd文件
·
- 查看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文件。
- 将相关的copy到和pyd相同的路径下面。
- 可以通过如下代码进行验证:
import ctypes
# 加载依赖的dll文件
your_dll = ctypes.CDLL("your_pyd_file.dll")
- 如果运行没有出错,就说明加载成功了。
这个依赖关系实在不确定,上面提到的两个工具可以结合着用,进行相互检查。
更多推荐
所有评论(0)