这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战python
python文件打包成.exe文件有两种方式:windows
在这两种打包方式中, pyinstaller
较为简单, 也比较经常使用, 因此在这篇文章中, 咱们主要介绍pyinstaller
这一种打包方式.markdown
下面是个人电脑环境:svn
环境 | 描述 |
---|---|
OS | Windows10 64位 |
python | 3.7 |
pycharm | 2019 |
这一步咱们能够直接经过命令行安装, 按住 windows + R
打开命令框, 输入:oop
pip install pyinstaller
复制代码
这里不要升级.post
查看命令帮助:flex
pyinstaller -h
复制代码
查看命令版本:ui
pyinstaller -v
复制代码
打包方式主要有四种, 根据须要的结果选择不一样的打包方式就能够:url
pyinstaller xxx.py
复制代码
pyinstaller -F choose_people_ui.py
复制代码
pyinstaller -w choose_people_ui.py
复制代码
pyinstaller -F -w xxx.py
复制代码
注:spa
若是是没有作界面的项目(只有命令行)建议使用方式2;
若是是有界面的项目建议使用方式4;
若是是想启动一个服务进程(无需手工操做)建议也使用方式4。
(参考: pyinstaller打包)
由于我要打包的文件使用了tkinter, 是有界面的, 因此选择了方式4打包, 一次就成功了. 有些朋友反应有失败的状况, 估计一次就打包成功的缘由多是由于程序中没有引用其余的数据或者文件.