利用pyinstaller将python程序打包成exe文件,以及解决过程中遇到的问题
程序员文章站
2024-02-03 22:27:22
...
首先安装pyinstaller库
打开终端,pycharm的话就很方便,主界面下栏就直接用终端进行pip安装
其次,将python终端在项目的路径下打开,pycharm直接就是当前路径,然后输入指令进行安装
pyinstaller -w -F xxx.py
# xxx.py是主文件,类似于c中包含main()函数的那个文件
# -w表示打开exe时不打开命令端口,-F表示dist文件夹只包含一个文件即exe文件
讲一讲这个过程遇到的问题,在运行命令后当前文件夹下会多两个文件夹,要用的是dist文件夹,如果程序中使用了图像。音乐等外部资源,需要将文件复制到这个文件夹内:
但是运行exe文件会弹出已停止工作, emmmm 一定是哪儿有问题,度娘了一下,因为我使用了pygame,其中有设置字体的**pygame.font.SysFont(‘None,30)**第一个参数字体原来是None,然后打包的时候找不到,所以运行不成功, 改成了’arial’ 字体,再进行打包,运行,成功。