pyinstaller打包py文件为exe

一、安装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版本再次安装并重启,如果还不行,就需要手动配置环境变量了,方法如下:

mmexport1755444305210.png mmexport1755444307521.png mmexport1755444309992.png mmexport1755444311502.png
添加python路径下的Scripts文件夹

一般默认在这个位置:

mmexport1755444313619.png

三、闪退处理

如果生成的exe闪退,说明没有添加结束等待命令,在代码中加入一行input即可解决,例如:

n = input("输入密码:")
if n == "123":
    print("ok!")
else:
    print("no!")
    
input()

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注