一、安装第三方模块

pip install pyinstaller

二、在控制台输入对应命令

pyinstaller -D tas.py #tas.py为py文件名称,自行匹配更改

成功后生成三个新文件
.spec文件 配置文件
.build文件 编译过程中产出的代码(没啥用)
.dist文件 最终打完包的结果
在文件夹中可以看到app.exe文件,点击即可运行。

打包成单个文件(就一个exe)

pyinstaller -F tas.py #tas.py为py文件名称,自行匹配更改

出现completed successfully. 即为成功

打包命名

pyinstaller -F app.py -n 我是名字

3、其他

  • 多文件打包,不会保存
  • 单文件打包,会报错
  • 无论哪种打包方式,若代码有错时,程序会立刻终止退出。如果想看程序的报错,要先打开终端,在输入exe文件的路径即可。

打包报错

方法一:使用sys.argv

import sys

#Baes_Dir = os.path.dirname(os.path.abspath(__file__))
Baes_Dir = os.path.dirname(os.path.realpath(sys.argv[0]))