1.安装pip过程
apt-get install python3-pip
pip3 install --upgrade pip
2.下载源码包
pip3 download pyinstaller
3.下载依赖库
apt-get install zlib1g-dev
4.编译安装pyinstaller
python3 ./waf configure build
python3 ./waf all
python3 setup.py build
python3 setup.py install
5.执行过程
pyinstaller 文件.py
————————————————
版权声明:本文为CSDN博主「天天和天宇」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_21692085/article/details/78895693
调研了一下打包python程序的方法,可以参考https://www.cnblogs.com/mywolrd/p/4756005.html和https://baijiahao.baidu.com/s?id=1627375537998184265&wfr=spider&for=pc。总结发现,使用pyinstaller打包最方便,而且迁移到其他环境下,不虚再次部署python环境。下面介绍pyinstaller的安装和使用方法。
1.安装
在ubuntu下,如果使用Python环境建议通过配置anaconda来简化配置过程。pyinstaller可以通过pip和源码进行安装,pip安装可以自动搜索适合当前python的环境,并同其他库适配。pip安装指令如下:
pip install pyinstaller
2.pyinstaller打包方法
要打包的主程序在文件夹code/main.py下,pyinstaller打包可以自动索引相关依赖(原则上...)。如要打包的程序目录如下
code
├── folder1
│ ├── x.py
│ └── y.py
└── main.py
那么将程序打包为一个可执行文件的方法如下:
pyinstaller -F code/main.py
一般来说,程序会自动索引到相关依赖,生成可执行文件。此时会生成两个文件夹(build和dist)和main.spec文件(配置文件),可执行文件在dist/main中(与要打包的Python程序同名)。打包有时虽然成功了,但是有时运行时会出现缺少依赖的情况,部分情况处理如下。
https://blog.csdn.net/xiaoYAN174/article/details/97031544