1. 保存好需要打包的py文件;
2. win+r,打开“运行”窗口,在输入框中输入cmd,打开命令行窗口;
3. 用cd等命令进入到要打包的py文件目录,用下列命令进行打包:
pyinstaller -F xxx.py --noconsole
注意:F是大写
4. 如果pyinstaller不可用,需要安装pyinstaller:
pip install pyinstaller
5. 安装成功后,再用pyinstaller -F xxx.py --noconsole打包,虽然打包成功exe文件,但机器中的“电脑管家”等杀毒软件认为这个exe文件,所以需要换掉exe文件的图标;
6. 用下列Python程序自作ico图标文件:
import os, sys
from PIL import Image
image_size = [512, 256, 144, 140, 128, 120, 108, 100, 88, 72, 48, 32, 28]
def create_icon():
for size in image_size:
pri_image = Image.open("Python0.png")
pri_image.resize((size, size), Image.ANTIALIAS).save("Python0_%d.ico" % (size))
if __name__ == "__main__":
create_icon()
7. 但是发现Image不可用,需要安装Pillow:
打开Pytharm在File -> Settings ->Project ->Project Interpreter ->Packge -> + ,然后搜索Pillow,install 安装成功,此时Image可用了;
8. 用6中的程序生成好ico图标文件picturename.ico文件;
9. 再回到命令行窗口,用下列命令会打包出一个不带命令行黑窗口、不会被杀毒软件干掉的exe文件:
pyinstaller -F -i picturename.ico -w xxx.py --noconsole
老孙头课堂:https://edu.csdn.net/lecturer/3617
参考: