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:

相关推荐
liu****1 分钟前
5.C语言数组
c语言·开发语言·c++
养乐多07222 分钟前
【Java】异常
java·开发语言
froginwe113 分钟前
PHP 包含
开发语言
2***57423 分钟前
Java数据分析实战
java·python·数据分析
Antonio9158 分钟前
【Swift】 Swift 基础语法:变量、类型、分支与循环
开发语言·swift
T***u33310 分钟前
Java机器学习框架
java·开发语言·机器学习
vvoennvv20 分钟前
【Python TensorFlow】 CNN-GRU卷积神经网络-门控循环神经网络时序预测算法(附代码)
python·神经网络·机器学习·cnn·gru·tensorflow
程序员-周李斌23 分钟前
Java SPI(JDK 内置服务发现机制)
java·开发语言·开源软件
云中飞鸿42 分钟前
Qt主窗口 之:QToolBar工具栏
qt
5***o5001 小时前
JavaScript云原生
开发语言·javascript·云原生