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列表list操作相关知识小结

    Python列表list操作相关知识小结

    今天,本喵带大家仔细温习一下Python的列表,温故而知新,不亦说乎,需要的朋友可以参考下
    2020-01-01
  • Python基础教程之pytest参数化详解

    Python基础教程之pytest参数化详解

    参数化就是把测试过程中的数据提取出来,通过参数传递不同的数据来驱动用例运行,这篇文章主要给大家介绍了关于Python基础教程之pytest参数化的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • Python assert断言声明,遇到错误则立即返回问题

    Python assert断言声明,遇到错误则立即返回问题

    这篇文章主要介绍了Python assert断言声明,遇到错误则立即返回问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • python实现CSF地面点滤波算法原理解析

    python实现CSF地面点滤波算法原理解析

    这篇文章主要介绍了python实现CSF地面点滤波算法原理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Python中reduce函数详解

    Python中reduce函数详解

    本文主要介绍了Python中reduce函数详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • python 3.7.4 安装 opencv的教程

    python 3.7.4 安装 opencv的教程

    这篇文章主要介绍了python 3.7.4 安装 opencv的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • 在Python的Django框架中编写错误提示页面

    在Python的Django框架中编写错误提示页面

    这篇文章主要介绍了在Python的Django框架中编写错误提示页面,包括传统的404页面和设置连接中断警告等,需要的朋友可以参考下
    2015-07-07
  • python opencv 简单阈值算法的实现

    python opencv 简单阈值算法的实现

    这篇文章主要介绍了python opencv 简单阈值算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 解析python的局部变量和全局变量

    解析python的局部变量和全局变量

    函数内部定义的变量就叫局部变量而如果一个变量既能在一个函数中使用,也可以在其他函数中使用,这样的变量就是全局变量。 本文给大家介绍python的局部变量和全局变量的相关知识,感兴趣的朋友一起看看吧
    2019-08-08
  • Python 安装第三方库 pip install 安装慢安装不上的解决办法

    Python 安装第三方库 pip install 安装慢安装不上的解决办法

    很多朋友反映在使用pip install安装python 第三方库的过程中会出现网速很慢,或者是安装下载到中途,停止,卡主,或者是下载报错等问题,下面小编给大家带来了解决方法,一起看看吧
    2019-06-06

最新评论