一、安装pyinstaller模块
在系统环境中,直接打开cmd安装模块即可。输入如下代码:
pip install pyinstaller
如果python版本比较高,可以尝试:
pip3 install pyinstaller
如果安装失败,可以尝试pip换源:
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
换源后再尝试安装。
安装成功后,建议重启。
二、找到准备打包.py文件的位置
找到文件位置后,在地址框输入cmd回车,进入当前文件夹目录下的cmd窗口:(这里用mac的终端演示)

我的pyfiles
文件夹内有一个名为a.py
的python文件。现在要把这个文件打包成exe文件:
pyinstaller -F onepath # onepath是文件地址
注意: 如果已经在当前目录中,则不需要写很详细的文件地址,直接写文件名即可。例如:
pyinstaller -F a.py
在windows中,exe文件会自动生成到C盘dist文件夹中,如果想更改生成目标文件地址,可以输入以下代码:
Pyinstaller -F D:\HwPy\ZH.py --distpath=D:\dist
以上这行代码表示将D盘中HwPy文件夹中的ZH.py文件打包到D盘中dist目录下。
四、命令不存在处理
若显示命令不存在,就代表环境变量有问题,重启一下试试,如果重启还不行,可尝试切换pip版本再次安装并重启,如果还不行,就需要手动配置环境变量了,方法如下:




添加python路径下的Scripts文件夹
一般默认在这个位置:

三、闪退处理
如果生成的exe闪退,说明没有添加结束等待命令,在代码中加入一行input即可解决,例如:
n = input("输入密码:")
if n == "123":
print("ok!")
else:
print("no!")
input()