Python程序打包全攻略

使用PyInstaller打包Python程序

安装PyInstaller:

bash 复制代码
pip install pyinstaller

打包单个文件:

bash 复制代码
pyinstaller --onefile your_script.py

打包带有图标的程序:

bash 复制代码
pyinstaller --onefile --icon=your_icon.ico your_script.py

使用cx_Freeze打包Python程序

安装cx_Freeze:

bash 复制代码
pip install cx_Freeze

创建setup.py文件:

python 复制代码
from cx_Freeze import setup, Executable

setup(
    name="YourApp",
    version="0.1",
    description="Your Application Description",
    executables=[Executable("your_script.py")]
)

执行打包命令:

bash 复制代码
python setup.py build

使用Py2exe打包Python程序(仅Windows)

安装py2exe:

bash 复制代码
pip install py2exe

创建setup.py文件:

python 复制代码
from distutils.core import setup
import py2exe

setup(console=['your_script.py'])

执行打包命令:

bash 复制代码
python setup.py py2exe

打包注意事项

确保所有依赖项都已正确安装,可以使用:

bash 复制代码
pip freeze > requirements.txt

对于图形界面程序,可能需要添加--noconsole选项:

bash 复制代码
pyinstaller --noconsole --onefile your_script.py

处理数据文件需要额外配置,在PyInstaller中使用--add-data选项:

bash 复制代码
pyinstaller --add-data="data/*;data" your_script.py

打包结果位置

PyInstaller生成的打包文件位于dist目录下 cx_Freeze生成的打包文件位于build目录下 py2exe生成的打包文件位于dist目录下

相关推荐
朗宇芯工控18 分钟前
注塑机械手自动化上下料原理、流程与应用优势
机器人·自动化·制造·工业·运动控制系统
2601_962304913 小时前
把出片接进自动化流水线:2026 年批量 AI 视频生成工具的脚本契约与同类项目对照
运维·人工智能·自动化
天远数科3 小时前
零信任架构实战:基于天远身份证OCR构建自动化高并发移动支付网关
人工智能·架构·自动化·ocr
小白学大数据4 小时前
超简单:用 Python 让 Excel 飞起来:用 openpyxl 把重复报表整理交给脚本
开发语言·数据库·python·excel
xiaohuoji1294 小时前
水母量化升级自动交易小精灵插件,进一步提升通达信公式交易信号自动化能力
自动化
Chengbei115 小时前
SRC报告成稿 Skill(SRC/0day 提交稿、分层验证门、Step 式 PoC、截图铁律)
网络·人工智能·安全·web安全·自动化·系统安全
吨吨ai6 小时前
ChatGPT Plus / Pro + Codex 全栈自动化开发实战:2026年9月2日 从智能体工作流到企业级代码交付的完整技术指南
人工智能·chatgpt·自动化
几层山下9 小时前
WPS的word文档转pdf java实现不乱格式生成-已解决
java·pdf·word·wps
天空属于哈夫克310 小时前
企业微信API:企业微信如何实现自动化运营?
java·自动化·企业微信
MindUp10 小时前
企业AI办公工具的多智能体调度与跨端自动化架构对比分析
人工智能·架构·自动化