Python中将脚本打包成独立EXE的实现示例

 更新时间:2025年06月04日 09:46:20   作者:Code_Geo  
本文主要介绍了Python中将脚本打包成独立EXE的实现示例,包括PyInstaller、auto-py-to-exe和cx_Freeze,具有一定的参考价值,感兴趣的可以了解一下

在 Python 中,将脚本打包成独立的 ​EXE 可执行文件有多种工具可用。以下是常用方法和详细步骤

方法 1:使用 ​PyInstaller​(推荐)

特点:跨平台、支持单文件打包、简单易用。

步骤

1、​安装 PyInstaller

pip install pyinstaller

2、基本打包命令

pyinstaller your_script.py
  • 输出在 dist/ 目录下,包含 .exe 和依赖文件。

3、​常用选项:

  • 生成单文件 EXE:
pyinstaller --onefile your_script.py
  • ​隐藏控制台窗口​(适用于 GUI 程序):
pyinstaller --noconsole --onefile your_script.py
  • 添加图标:
pyinstaller --icon=your_icon.ico --onefile your_script.py

4、​处理依赖问题

  • 如果程序依赖非标准库(如数据文件、图片),使用 --add-data
pyinstaller --add-data "data/*;data/" your_script.py

方法 2:使用 ​auto-py-to-exe​(图形界面)

特点:基于 PyInstaller 的图形化工具,适合新手。

步骤

1、​安装:

pip install auto-py-to-exe

2、启动界面

auto-py-to-exe

浏览器会自动打开配置页面

3、配置选项:

  • 选择脚本文件(.py)。
  • 设置输出模式(单文件/文件夹)。
  • 添加图标、隐藏控制台等

4、​生成 EXE:

点击 ​Convert 完成打包。

方法 3:使用 ​cx_Freeze

特点:适合复杂项目,支持多平台。

步骤

1、​安装:

pip install cx_Freeze

2、创建 setup.py 文件

from cx_Freeze import setup, Executable

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

4、生成 EXE:

python setup.py build

工具对比

工具优点缺点
PyInstaller简单易用,支持单文件生成文件较大
auto-py-to-exe图形界面,适合新手依赖 PyInstaller
cx_Freeze适合复杂项目配置较繁琐

到此这篇关于Python中将脚本打包成独立EXE的实现示例的文章就介绍到这了,更多相关Python 脚本打包成独立EXE内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python实现批量获取文件夹内文件名并重命名

    Python实现批量获取文件夹内文件名并重命名

    这篇文章主要为大家详细介绍了Python如何批量获取文件夹内文件名及重命名文件,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-02-02
  • Python IndexError索引超出范围异常的原因及解决方法

    Python IndexError索引超出范围异常的原因及解决方法

    在Python编程的世界中,IndexError是一个非常常见且容易遇到的异常类型,它通常发生在我们试图访问序列中不存在的位置时,理解这个异常的本质和处理方法,对于每一位Python开发者来说都是至关重要的,本文通过代码给大家介绍的非常详细,需要的朋友可以参考下
    2026-06-06
  • python中time.ctime()实例用法

    python中time.ctime()实例用法

    在本篇内容里小编给大家整理的是一篇关于python中time.ctime()实例用法内容,有兴趣的朋友们可以跟着学习参考下。
    2021-02-02
  • python opencv 图像尺寸变换方法

    python opencv 图像尺寸变换方法

    下面小编就为大家分享一篇python opencv 图像尺寸变换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python 性能优化Cython实战指南

    Python 性能优化Cython实战指南

    本文介绍了Cython在提高Python性能方面的应用,Cython是一种基于Python的编程语言,可以编译为C代码,适用于数据科学和机器学习,文章详细介绍了Cython的基础知识、性能优化技巧,并通过优化矩阵乘法和图像处理等案例展示了其显著的加速效果
    2026-04-04
  • 如何查看Mac本机的Python3安装路径

    如何查看Mac本机的Python3安装路径

    这篇文章主要介绍了如何查看Mac本机的Python3安装路径问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例

    使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例

    这篇文章主要介绍了使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python 实现Mac 屏幕截图详解

    Python 实现Mac 屏幕截图详解

    今天小编就为大家分享一篇对Python 实现Mac 屏幕截图详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-10-10
  • win8.1安装Python 2.7版环境图文详解

    win8.1安装Python 2.7版环境图文详解

    在本篇内容里小编给大家分享了关于win8.1安装Python 2.7版环境的详细步骤和方法,有兴趣的朋友们跟着学习下。
    2019-07-07
  • python实现由数组生成对称矩阵

    python实现由数组生成对称矩阵

    本文给大家分享的是由数组生成对称矩阵的思路并附上了使用Python实现的代码,希望大家能够喜欢
    2021-05-05

最新评论