Lazy loaded image
无用教程
使用 py2exe 打包 Python 程序
字数 579阅读时长 2 分钟
2025-12-23
2025-12-22
type
status
date
slug
summary
tags
category
icon
password

py2exe 是一个将 Python 脚本转换成 Windows 上的可独立执行的可执行程序(*.exe)的工具,这意味着您可以在不安装 Python 的情况下在 Windows 系统上运行这个可执行程序。这对于希望分发他们的 Python 程序给没有安装 Python 的用户来说是非常有用的。
py2exe 是一个将 Python 脚本转换成 Windows 上的可独立执行的可执行程序(*.exe)的工具,这意味着您可以在不安装 Python 的情况下在 Windows 系统上运行这个可执行程序。这对于希望分发他们的 Python 程序给没有安装 Python 的用户来说是非常有用的。
安装 py2exe
首先,您需要安装 py2exe。这可以通过 pip 来完成,使用以下命令:
复制
基本用法
要使用 py2exe,您需要创建一个 Python 脚本,比如 helloworld.py,然后创建一个用于设置打包配置的脚本,通常命名为 setup.py。在 setup.py 中,您需要导入 py2exe 并调用 setup 函数,指定您的脚本文件。例如:
复制
然后,您可以通过运行以下命令来生成 .exe 文件:
复制
执行此命令后,将在 dist 目录下生成 helloworld.exe 和其他一些必要的文件。
高级参数
您可以通过在 setup.py 中添加 options 字典来优化打包过程,例如启用压缩,优化字节码,或将所有文件打包成一个 .exe 文件。例如:
复制
注意事项
  • py2exe 的新版本只支持 Python 3.3 及以上版本。如果您使用的是 Python 2,可以安装 py2exe_py2
  • 如果您在 Python 3.6 下运行时遇到错误,请尝试切换到 Python 3.4。
  • 如果您使用的是 64 位 Python,生成的 .exe 文件只能在 64 位操作系统下运行。使用 32 位 Python 可以解决此问题。
  • 从 Python 3.3 开始,Windows 在构建 Python 时使用的是 Visual Studio 2010,因此生成后,可能需要手动将 msvcr100.dll 拷贝到生成目录下,否则最终的文件运行时可能会报错。
 
💡
通过使用 py2exe,您可以轻松地将 Python 程序打包成 Windows 可执行文件,从而在没有 Python 环境的计算机上运行。这为 Python 程序的分发提供了极大的便利。
上一篇
UE开发的一点心得经验(一)
下一篇
Unreal 动画重定向