python - .py文件打包成.exe文件, 发送给别人 | 8月更文挑战

这是我参与8月更文挑战的第3天,活动详情查看:8月更文挑战python

打包方式

python文件打包成.exe文件有两种方式:windows

  1. Nuitka
  2. pyinstaller

在这两种打包方式中, pyinstaller较为简单, 也比较经常使用, 因此在这篇文章中, 咱们主要介绍pyinstaller这一种打包方式.markdown

环境

下面是个人电脑环境:svn

环境 描述
OS Windows10 64位
python 3.7
pycharm 2019

如何打包

1. 安装pyinstaller

这一步咱们能够直接经过命令行安装, 按住 windows + R 打开命令框, 输入:oop

pip install pyinstaller
复制代码

在这里插入图片描述 在这里插入图片描述

这里不要升级.post

2. 打包

查看命令帮助:flex

pyinstaller -h
复制代码

查看命令版本:ui

pyinstaller -v
复制代码

打包方式主要有四种, 根据须要的结果选择不一样的打包方式就能够:url

(1) 打包结果是多个文件

pyinstaller xxx.py 
复制代码

(2) 打包结果是单个文件,带命令行调试窗口

pyinstaller -F choose_people_ui.py
复制代码

(3) 打包结果是多个文件,不带命令行调试窗口

pyinstaller -w choose_people_ui.py
复制代码

4) 打包结果是单个文件,不带命令行调试窗口

pyinstaller -F -w xxx.py
复制代码

注:spa

  • 若是是没有作界面的项目(只有命令行)建议使用方式2;

  • 若是是有界面的项目建议使用方式4;

  • 若是是想启动一个服务进程(无需手工操做)建议也使用方式4。

(参考: pyinstaller打包)

由于我要打包的文件使用了tkinter, 是有界面的, 因此选择了方式4打包, 一次就成功了. 有些朋友反应有失败的状况, 估计一次就打包成功的缘由多是由于程序中没有引用其余的数据或者文件.

在这里插入图片描述

相关文章
相关标签/搜索