VS+Qt 打包Python文件

书接上回,调用C++调用python,下面来谈谈随exe文件打包。

先说下环境vs2019+Qt5.12.11+python3.8,这里需要注意如果你要适配Win7的系统,python最好是9以下,以上不兼容,也没时间找方法,找到评论说下

如果你是环境是Qt Creator,可以参考这个Qt链接1Qt链接2Qt链接3他们大部分用的Anaconda 这个外部工具处理python库的,将python环境打包成一个文件,这里我测试失败了,但是大体思路其实都是一样的:包含python环境

更多的参考链接:链接1链接2

其实参考完上面我还是一脸懵逼,应为其中最为关键是初始化打包的那个Pythonxx文件,在代码中添加Py_SetPythonHome((wchar_t*)(L"Python37"));直接失败。

后面我分析软件崩溃的原因,将将错误界面截图下来,发现是因为程序文件缺失这几个文件导致的

将这几个文件拷贝进去,以及Python文件下python38.dll添加进去就可以了

相关推荐
吴_知遇1 小时前
【华为OD机试真题】428、连续字母长度 | 机试真题+思路参考+代码解析(E卷)(C++)
开发语言·c++·华为od
LaoWaiHang1 小时前
MFC案例:使用键盘按键放大、缩小窗口图像的实验
c++·mfc
到底怎么取名字不会重复1 小时前
Day10——LeetCode15&560
c++·算法·leetcode·哈希算法·散列表
陈大大陈2 小时前
基于 C++ 的用户认证系统开发:从注册登录到Redis 缓存优化
java·linux·开发语言·数据结构·c++·算法·缓存
纪元A梦2 小时前
华为OD机试真题——通过软盘拷贝文件(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
java·javascript·c++·python·华为od·go·华为od机试题
刚入坑的新人编程3 小时前
C++多态
开发语言·c++
QUST-Learn3D3 小时前
高精度并行2D圆弧拟合(C++)
开发语言·c++
明月醉窗台4 小时前
Qt 入门 6 之布局管理
c语言·开发语言·c++·qt
云小逸4 小时前
【C++】继承
开发语言·c++
努力学习的小廉4 小时前
【C++】 —— 笔试刷题day_21
开发语言·c++·算法