加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

python程序生成二进制可运行程序的方法

发布时间:2020-12-15 00:41:12 所属栏目:C语言 来源:网络整理
导读:0:三个好用的支持python代码补全的IDE 只能免费用30天 注册算法已破解 只能免费用21天 一直免费 3:python to binary exeutable pyinstaller -F xxx.py -p modulePath#执行完上面的命令后,就会在dist目录下面,生成一个可运行的二进制文件 ubuntu下Qt程序打

0:三个好用的支持python代码补全的IDE

只能免费用30天 注册算法已破解
只能免费用21天
一直免费

3:python to binary exeutable

pyinstaller -F xxx.py  -p modulePath
#执行完上面的命令后,就会在dist目录下面,生成一个可运行的二进制文件 

ubuntu下Qt程序打包成deb包的过程

windows下python环境的搭建过程

下载python包,安装
使环境变量生效
安装pyinstaller
pip.exe install pyinstaller

ubuntu下添加Qt plugin环境变量

sudo vim /etc/environment
QT_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins

source /etc/environment

没有插件的环境变量,就是如下结果:
taoh@ubuntu-ht:~$ echo $QT_PLUG_PATH

taoh@ubuntu-ht:~$ catchGG
This application failed to start because it could not find or load the Qt platform plugin "xcb".

Reinstalling the application may fix this problem.

Qt程序打包过程 (windows平台)

Qt为我们的程序发布打包已经做好了一个非常好用的工具
在D:QtQt5.6.05.6mingw49_32bin 路径 下面有一个windeployqt.exe 工具

下面是具体 打包过程:
1:例如你要发布的程序 名为 myqtapp.exe
在cmd中 直接运行 windeployqt.exe myqtapp.exe ,这时会解决大部分qt库的依赖问题,所有程序依赖的库都会复制到当前程序的目录

2:一般还需要其它的一些非Qt的标准库,如libgcc_s_dw2-1.dll libwinpthread-1.dll,libstdc++-6.dll,
通常双击myqtapp.exe就会知道缺什么库了,然后在Qt安装的目录中 搜索这些库文件,然后复制到当前myqtapp.exe目录即可

3:然后把上面myqtapp.exe所在的目录,打包成.zip文件
4:安装NSIS软件,对zip文件进行压缩打包,然后即可发布了

Qt程序打包为Debian包的过程(ubuntu系统上)

dpkg -b mydeb catchGG_0.1_amd64.deb
后面再详细写一下如何打包的过程

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读