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]))
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构