python调用qt编写的dll

报错:FileNotFoundError: Could not find module 'F:\pythonProject\MINGW\sgp4Lib.dll' (or one of its dependencies). Try using the full path with constructor syntax.

只有两种情况:

1.路径不对

2.库的依赖不全

1、如果是使用了qt库的,必须将所有依赖项拷贝到Python工程中。

方法1:使用depends walker

方法2:使用windeployqt.exe 打包 找到所有依赖项。结果可能很大 ,可以试着删掉一些不需要的,删了,不影响正常调用dll,就是可以删掉的。

python 复制代码
import ctypes



# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print(platform.architecture())
    dll = ctypes.cdll.LoadLibrary(r'F:/pythonProject/MINGW/xxxLib.dll')#

如果返回json格式,可以参考如下:

qt:

Python:

相关推荐
JasmineWr22 分钟前
CompletableFuture相关问题
java·开发语言
零雲24 分钟前
java面试:知道java的反射机制吗
java·开发语言·面试
Jeremy爱编码24 分钟前
实现 Trie (前缀树)
开发语言·c#
laocooon52385788634 分钟前
插入法排序 python
开发语言·python·算法
你的冰西瓜1 小时前
C++中的list容器详解
开发语言·c++·stl·list
就不掉头发1 小时前
I/O复用
运维·服务器·c语言·开发语言
梦里小白龙2 小时前
JAVA 策略模式+工厂模式
java·开发语言·策略模式
安_2 小时前
js 数组splice跟slice
开发语言·前端·javascript
程序员葫芦娃2 小时前
【Java毕设项目】基于SSM的旅游资源网站
java·开发语言·数据库·编程·课程设计·旅游·毕设
Pocker_Spades_A2 小时前
飞算Java在线学生成绩综合统计分析系统的设计与实现
java·开发语言·java开发·飞算javaai炫技赛