python作为解释型语言,发布即公开源码,不仅为了对代码进行加密,而且为了跨平台。防止有些没有安装python环境的电脑无法运行软件。
pip install pyinstaller
(可用于:多个python文件、文件夹以及包含配置文件的情况)[推荐]
#方法1
python -m PyInstaller .\main.py
#方法2
python -m PyInstaller --noupx .\main.py
#方法3:用于配置好了spec文件的打包命令
python -m PyInstaller .\main.spec
--noupx:代表不需要压缩,打包速度快,用于在频繁测试的时候用
或者:
# 方法4.
pyinstaller main.py
也可以通过配置.spec文件实现,参见
https://blog.csdn.net/chang1976272446/article/details/122213345
cp -r main.py dist/main/
cp -r 配置文件 dist/main/
双击dist/main/main.exe即可启动
1.FastAPI服务打包为exe文件
https://blog.csdn.net/weixin_41916986/article/details/122342035
2.pyinstaller打包exe,报错no module named ...
https://blog.csdn.net/ljr_123/article/details/123762033
3.pyinstaller简介:
https://zhuanlan.zhihu.com/p/403109041
4.pyinstall打包教程:
https://zhuanlan.zhihu.com/p/162237978
5.Attribute "app" not found in module "main"?
将main.py放入main.exe同级目录
6.如果exe文件存在闪退情况吗,怎么办?
办法1:请在代码末尾加上待输入代码
办法2:在cmd命令行窗口启动exe文件
7.使用PyIntaller对多进程程序进行打包
https://blog.csdn.net/qingwufeiyang12346/article/details/123025637
8.No such file or directory: ‘c:xxxx\jieba\dict.txt’
将相应的文件拷贝到exe同级目录下
cp Lib/site-packages/jieba/dict.txt jieba/
参见:https://www.pianshen.com/article/44862356808/
ref:
https://zhuanlan.zhihu.com/p/355304094