python打包exe可执行文件

1、使用pyinstaller

pyinstaller是一个目前最流行的Python打包工具。基本命令如下:

bash 复制代码
pip install pyinstaller
pyinstaller -F yourscript.py

执行完之后会在对应的文件夹下生成yourscript.exe文件,编译大型项目时需要修改xx.spec中的一些参数,并根据xx.spec来编译

2、使用cx_Freeze

cx_Freeze和pyinstaller差不多,基本命令如下:

bash 复制代码
pip install cx_Freeze
cxfreeze yourscript.py --target-dir dist

执行后会在dist文件夹生成exe文件。

3、使用auto-py-to-exe

这是一个简单的图形界面工具,非常适合新手使用,可以避免命令行操作。

先安装auto-py-to-exe

bash 复制代码
pip install auto-py-to-exe
auto-py-to-exe

auto-py-to-exe运行,这会打开图形界面。

在图形界面中点击"Select Python File"选择要打包的Python文件,可以选择是否打包为单文件还是目录,是否包含别的文件数据等,选择输出exe文件保存的位置。点击Convert xx.py to xx.exe

4、使用py2exe

py2exe是一个老牌的Python打包工具

bash 复制代码
pip install py2exe

在yourscript.py目录中创建一个setup.py文件,用于配置打包的参数

python 复制代码
from distutils.core import setup
import py2exe
 
setup(console=['yourscript.py'])

之后执行:

bash 复制代码
python setup.py py2exe

执行完成后,将生成一个dist目录,在该目录中可以找到打包好的可执行文件

5、使用Nuitka

Nuitka可以将Python编译成可执行的二进制文件或扩展模块

bash 复制代码
pip install nuitka

在项目目录下创建setup.py文件,指定需要打包的模块等信息。

bash 复制代码
python -m nuitka --standalone --onefile setup.py

--standalone表示产生独立的可执行文件。--onefile表示将所有Python代码打包到一个二进制文件中。默认情况下会在dist目录下生成可执行文件prog.exe

相关推荐
-代号952714 分钟前
【JavaScript】十三、事件监听与事件类型
开发语言·javascript·ecmascript
q5673152329 分钟前
使用puppeteer库编写的爬虫程序
爬虫·python·网络协议·http
mosquito_lover134 分钟前
Python数据分析与可视化实战
python·数据挖掘·数据分析
写代码的小王吧37 分钟前
【Java可执行命令】(十)JAR文件签名工具 jarsigner:通过数字签名及验证保证代码信任与安全,深入解析 Java的 jarsigner命令~
java·开发语言·网络·安全·web安全·网络安全·jar
eqwaak039 分钟前
量子计算与AI音乐——解锁无限可能的音色宇宙
人工智能·爬虫·python·自动化·量子计算
SylviaW0840 分钟前
python-leetcode 63.搜索二维矩阵
python·leetcode·矩阵
小卡皮巴拉44 分钟前
【力扣刷题实战】矩阵区域和
开发语言·c++·算法·leetcode·前缀和·矩阵
努力搬砖的咸鱼1 小时前
Qt中的数据解析--XML与JSON处理全攻略
xml·开发语言·qt·json
Pacify_The_North1 小时前
【C++进阶三】vector深度剖析(迭代器失效和深浅拷贝)
开发语言·c++·windows·visualstudio
一人の梅雨1 小时前
化工网平台API接口开发实战:从接入到数据解析‌
java·开发语言·数据库