Python代码打包成exe可执行程序
前言:
将Python代码编译成 exe 程序,方便在没有安装Python环境的计算机上直接运行
1、安装 pyinstaller 库
pip install pyinstaller #安装pyinstaller库

2、安装好pyinstaller库后,在Python的安装目录Scripts文件夹下会有刚安装的库程序

3、将 C:\Python313\Scripts 这个路径复制出来,加到系统 Path 中

4、在你的Python代码路径下,打开cmd窗口,执行以下命令生成 exe 可执行程序
pyinstaller -F -i fortinet.ico --version-file veriosn_info.txt -n "FortiGate VM License自动生成程序.exe" license_old.py
#各参数定义如下
-F #产生一个可执行文件
-i #将 *.ico 文件用于exe程序图标
--version-file #将 *.txt 文件内容附加到程序详细信息里
-n #指定生成的程序文件名
license_old.py #为Python源代码
- fortinet.ico #为生成 exe 程序图标
- version_info.txt #为生成 exe 程序的详细版本信息,文件下载(记得将文件后缀改成 txt)
https://files.cnblogs.com/files/xiykj/veriosn_info.js?t=1747735576&download=true
- license_old.py #为Python源代码文件

5、当执行完后看到 completed successfully,就表示 exe 可执行程序构建完成

6、生成的可执行程序 exe 在当前dist目录下,鼠标悬停后查看的信息

7、右键可以看到程序的详细版本信息

8、pyinstaller 打包引擎的其它参数
--uac-admin #以管理员权限打开程序
-F #打包成单独的 exe 文件,小项目可以用,打开比较慢
-D #生成文件夹,包含可执行文件,会依赖很多文件,不能单独提取 .exe文件给用户运行
-w #使用项目的 GUI 界面,无 cmd 控制台
-c #默认参数,使用 cmd 控制台,如果打包文件执行报错,可尝试用 -c 显示控制台
-n #执行项目的名称,默认为 *.py 的文件名
-i #将 ico 图标打包到 exe 程序中,显示程序图标

浙公网安备 33010602011771号