python文件打包成.exe文件有两种方式
参考:
pyinstaller打包
Nuitka打包
环境
环境 | 描述 |
---|---|
OS | Windows10 64位 |
python | 3.7 |
pycharm | 2019 |
安装pyinstaller
windows + R 打开命令框, 输入:
pip install pyinstaller
这里不要升级.
打包
查看命令帮助:pyinstaller -h
查看命令版本:pyinstaller -v
#打包方式
# 1)结果多个文件
pyinstaller xxx.py
# 2)结果单个文件,带命令行调试窗口
pyinstaller -F choose_people_ui.py
# 3)结果多个文件,不带命令行调试窗口
pyinstaller -w choose_people_ui.py
# 4) 结果单个文件,不带命令行调试窗口
pyinstaller -F -w xxx.py
注:如果是没有做界面的项目(只有命令行)建议使用方式2;
如果是有界面的项目建议使用方式4;
如果是想启动一个服务进程(无需手工操作)建议也使用方式4。
(参考: pyinstaller打包)
因为我要打包的文件使用了tkinter, 是有界面的, 所以选择了方式4打包.
我一次就打包成功的原因可能是因为我的程序中没有引用其他的数据或者文件.