微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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:\Qt\qt5.6.0\5.6\mingw49_32\bin 路径 下面有一个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
后面再详细写一下如何打包的过程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐