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")
- 如果运行没有出错,就说明加载成功了。
这个依赖关系实在不确定,上面提到的两个工具可以结合着用,进行相互检查。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)