打包之前的准备
-
生成.ico格式的图标
-
安装了pipinstaller
终端输入pip install pyinstaller
开始打包
Step1:在终端进入要打包的.py文件所在的文件夹
cd 目录 进入单级目录
cd 目录1\目录2… 进入多级目录
cd\ 回退到盘符目录
Step2: 找到你安装好的pyinstaller的安装位置
比如我的是:
Step3:在终端执行安装命令
PS D:\Npy\Booktest> D:\ANA\Scripts\pyinstaller.exe -F -w -i favicon.ico BookAttic.py
-F:将多个文件打包到一个指定的文件中(也就是BookAttic.py)
-w: 隐藏控制台
-i: 使用图标(后面接该文件夹下的图标文件名)
一通消息后,结束
可能遇到的问题:
-
安装成功了,但是运行exe时闪退。
解决:
在刚才的终端(位置仍然指向你的py文件夹)中输入
cd dist
之后输入
.\名字.exe
(名字替换成打包好的文件名)得到文件报错提示 -
未安装成功,报错:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes xxxx
解决:
将你的py文件中出现的文件路径中的\替换成\\ -
另外注意文件路径中尽量不要包含中文