使用SWIG封装C++模块,调用时swig自动生成的py文件报错“DLL load failed: 找不到指定的模块。”

环境:#

win11,python3.6,vs2019,swig 4.1.1,pycharm

问题描述:#

使用 swig 封装 C++ 模块,已自动生成 DeepMimicCore.py 文件、_DeepMimicCore.pyd 文件与 DeepMimicCore_wrap.cpp 文件,在调用封装好的 c++ 模块时,swig 自动生成的 py 文件报错:DLL load failed: 找不到指定的模块。

文件结构如下:#

使用SWIG封装C++模块,调用时swig自动生成的py文件报错“DLL load failed: 找不到指定的模块。”

报错信息如下:#

使用SWIG封装C++模块,调用时swig自动生成的py文件报错“DLL load failed: 找不到指定的模块。”

使用SWIG封装C++模块,调用时swig自动生成的py文件报错“DLL load failed: 找不到指定的模块。”

补充#

笔者是在搭建伯克利学者提出的 DeepMimic 强化学习模型时,遇到此问题,网上遍寻答案未果,故来此发帖询问,希望得到帮助

论文代码的 github 在这里#

github.com/xbpeng/DeepMimic

讨论数量: 5

有_DeepMimicCore.dll 文件吗?你安装 clang 或 visual studio 了吗?

1年前 评论
Ccarrot (楼主) 1年前
Ccarrot (楼主) 1年前
JinBB (作者) 1年前
Ccarrot (楼主) 1年前