欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)

程序员文章站 2024-02-03 21:56:58
...

首先,本人是在windows安装python,python版本为3.7.0 64位。

1、所需程序

python版本链接:https://pan.baidu.com/s/1LGyZrw_z5JmsBz8KToJDyw 密码:1d4l(若无效可私聊我发给你)
pywin32 与上面python对应的版本链接:https://pan.baidu.com/s/1DPVdOnRWut1IN2RR2L7rJA 密码:d9ul

2、安装pyinstaller

在cmd中敲命令直接安装:

C:\Users\Adminstrator>d:
D:\>pip install pyinstaller

使用pip安装的好处是,pip会自动安装这个第三方包需要的依赖模块(比如,这里帮我们下载了pypiwin32这个依赖)
关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)

安装完成后,我们可以在python的安装文件里看到这个pyinstaller.exe文件,如:
关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)

这个时候呢,如果直接用cmd转换,很多小伙伴会发现没法转,为什么呢?
答:环境变量没有配置啊!!!

3、配置环境变量

需要把python安装目录下的scripts目录添加到环境变量 path 中去:
计算机→属性→高级系统设置→高级→环境变量
如,我的python是装到了D盘中,故配置如下:

关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)

这里添加结束就可以啦,下面就是咱们的目标,转换了~~

4、转换.exe文件

编写代码,进入代码所在目录,例如:
关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)

在此目录下cmd,执行:

pyinstaller -F Run.py

关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)

-F 参数的意思是只生成一个 exe 文件:pyinstaller -F py文件路径 (F为大写)
–i=替换默认的ico图标: pyinstaller -F -i ico图片路径 py文件路径
-w 使用窗口,无控制台
-c 使用控制台,无窗口
-D 创建一个目录,里面包含exe以及其他一些依赖性文件
pyinstaller -h 来查看参数
打包完成后,会在当前目录下生成一个 dist 目录,里面的文件就是最终我们需要的 exe 文件

关于如何使用pyinstaller把python脚本打包成windows exe 可执行程序(相关程序内附有网盘)