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:

相关推荐
tryCbest11 小时前
PyCharm有利于开发的常用设置
python·pycharm
LilySesy11 小时前
【与AI+】英语day1——ABAP基础与数据类型
开发语言·ai·sap·abap
你不是我我11 小时前
【Java 开发日记】我们来说一下 b+ 树与 b 树的区别
java·开发语言
hnxaoli11 小时前
统信小程序(十一)快捷地址栏
linux·python·小程序
2501_9249526911 小时前
C++中的过滤器模式
开发语言·c++·算法
左左右右左右摇晃11 小时前
Java笔记——IO
java·开发语言·笔记
weixin_4219226911 小时前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
2401_8732046511 小时前
C++中的组合模式实战
开发语言·c++·算法
twc82911 小时前
Query 改写 大模型测试的数据倍增器
开发语言·人工智能·python·rag·大模型测试