提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、说明
- 二、打包步骤
- 三、其他
前言
记录:简单记录使用Pyinstaller将py和资源文件打包为exe的过程
一、说明
- 环境:anconda
- 版本python 3.10
- 命令行:Anaconda Prompt
二、打包步骤
- 安装Pyinstaller,直接pip install pyinstaller,有很多文章,如 Pyinstaller安装。
- 打开Anaconda Prompt,找不到就搜索一下,如下:
- 进入到要打包的py目录,如test.py是主函数入口:
cd test.py的路径
- 输入:
Pyinstaller -F test.py
- 打包结果:build,dist和test.spec三个文件
- 修改test.spec中下列内容,重新打包,将资源文件打包进exe:
(1)py中的文件路径应该修改为os.path.dirname(__file__)+文件名
,这是定位到当前目录
(2)修改下面spec文件的data:
例子中,proj.db是一个文件,'.'代表的是当前py的文件目录下 ,因此在打包时proj.db与test.py在同一个目录下;若是一个资源文件夹,如res,则应该是(‘res’,‘res’)
7. 删掉刚刚生成的build和dist,重新在Anaconda Prompt输入:Pyinstaller test.spec
即可。
三、其他
- Pyinstaller 的其他命令行命令
参考: Pyinstaller命令