Python使用py2exe将脚本打包为EXE可执行文件

竹里
竹里
发布时间:2026-10-14| 2人浏览过
原创

本文详细介绍如何使用py2exe工具将Python脚本打包为独立的Windows可执行文件(EXE)。通过编写setup.py配置文件,指定依赖库、图标及打包选项,并在命令行执行打包命令,即可生成可直接分发的应用程序。

py2exe工具简介与安装

首先,请根据当前安装的Python版本下载并安装对应的py2exe工具。该工具的主要功能是将编写的Python源代码转换为Windows平台下的EXE可执行文件,以便在没有安装Python环境的计算机上运行。

打包配置与执行流程

使用py2exe进行打包时,需要创建一个用于配置打包参数的Python脚本,通常命名为setup.py(名称可自定义)。创建好该文件后,打开命令提示符(CMD)或终端,使用cd命令切换到setup.py所在的目录,然后执行命令“python setup.py py2exe”。该命令会自动调用py2exe进行编译和打包,完成后即可在dist目录下生成相应的EXE文件。

以下提供一个参考示例,展示了如何编写setup.py文件以配置打包选项,供读者参考使用。

setup.py配置示例详解


# _*_ coding: utf-8 _*_
import py2exe
from distutils.core import setup

includes = ['encoding', 'encodings.*']
options = {'py2exe':
        {'compressed': 1,
        'optimize': 2,
        'ascii': 1,
        'includes': includes,
        'bundle_files': 1,
        'dll_excludes': ['MSVCP90.dll'],
        }
      }

setup(version='1.0.0',
   description='search file',
   name='search file',
   options=options,
   zipfile=None,
   windows=[{'script': 'core\\tool.py', # 需要打包的程序的主文件路径
        'icon_resources': [(1, 'resource\\icon.ico')], # 程序的图标的图片路径
        }],
   )

以上就是关于Python使用py2exe打包工具的详细介绍。希望本文内容能帮助您顺利完成程序打包工作,如有更多疑问或建议,欢迎继续支持本站获取更多技术分享。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。