python代码打包exe文件(不带模块)
一、安装第三方模块
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]))