下载pyinstaller
pyinstaller是python打包exe的一个工具,下面代码以python3为例
pyinstaller可以用cmd下载,下载语句:
pip install pyinstaller
如果下载过慢可以使用国内镜像:
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
如果报错可以使用:
python -m pip install pyinstaller
打包程序
以下代码操作系统为Windows10:
首先将cmd的路径切换到打包的路径:
cd
e:\mypython/exe
然后使用pyinstaller进行打包:
pyinstaller -F exe.py
打包后会生成一个dist文件夹,在文件夹里面就可以找到exe文件
如果使用了tkinter或者pygame等窗口, 也可以加上一个“-w”
这样就可以去掉后面的黑框控制台:
pyinstaller -F -w exe.py
错误和解决办法
使用了tkinter>>>如果用的IDE是python自带的IDLE的话,它显示窗口不用mainloop()函数,而在其他IDE中需要这个函数,包括在exe里面,但是也没有报错,它只会认为你没有把窗口显示出来,所以需要加上一个代码:
窗口名称.mainloop()
如果cmd显示“pyinstall不是外部命令,也不是可运行的程序”,那么你需要把前面的pyinstaller改成pyinstaller的路径:
pyinstaller的路径 -F 要打包的文件