Python程序打包为EXE文件的全面指南

python文件转为可执行文件(.exe)的详细步骤 本文详细介绍了如何从零开始把python文件打包成为可执行文件(.exe)。 阅读详情
AI摘要

本文是Python程序打包为EXE文件的全面指南,对比了PyInstaller、cx_Freeze、py2exe和Nuitka等主流打包工具的优缺点,详细讲解了PyInstaller的安装、基础用法、高级配置与优化技巧,还分析了打包过程中的常见问题及解决方案,最后给出工具选择建议。

Python程序打包为EXE文件的全面指南

Python程序打包为EXE文件是解决程序分发和环境依赖问题的有效方法。通过将Python脚本及其所有依赖项整合为单一可执行文件,用户无需安装Python解释器即可直接运行程序,极大提升了应用的便携性和用户体验。本文将深入探讨主流打包工具PyInstaller、cx_Freeze、py2exe和Nuitka的优缺点,详细讲解PyInstaller的安装与使用方法,分析打包过程中常见的依赖和路径问题,并提供打包后文件的优化策略。

一、主流Python打包工具对比分析

PyInstaller、cx_Freeze、py2exe和Nuitka是目前最流行的Python打包工具,各具特色但适用场景不同。PyInstaller凭借跨平台支持、单文件打包能力和用户友好性成为最受欢迎的选择。它支持Windows、Linux和macOS系统,能自动检测并打包大多数依赖项,生成的EXE文件可在无Python环境的机器上运行。PyInstaller的主要优势在于其简单易用的命令行界面和强大的依赖解析能力,但生成的文件体积相对较大,且某些复杂依赖可能需要手动干预。

cx_Freeze虽然也支持跨平台,但与PyInstaller不同,它无法真正生成单文件EXE,打包后的程序通常需要与DLL文件和库一起分发。cx_Freeze通过修改setup.py文件进行配置,灵活性高但学习曲线陡峭。它适合需要精细控制打包过程的高级用户,但对于普通开发者而言,PyInstaller可能更为便捷。

py2exe是专为Windows设计的打包工具,支持单文件模式且配置灵活。然而,py2exe的主要缺点是它仅支持Python 2.x版本,而Python 2已于2020年停止维护,因此对于新项目已不再适用。尽管py2exe在某些特定场景下仍有价值,但随着Python 3的普及,其使用率已大幅下降。

Nuitka则是完全不同的打包方式,它通过将Python代码编译为C++代码,再使用标准编译器生成EXE文件。这种编译方法使Nuitka生成的EXE文件体积更小,运行效率更高,但打包时间显著长于其他工具。Nuitka要求使用CPython环境,并且某些功能在非Windows系统上可能受限。对于需要高性能的商业应用或对安全性要求高的场景,Nuitka可能是更佳选择。

工具优点缺点适用场景
PyInstaller跨平台、单文件打包强、配置简单文件体积大、依赖检测可能冗余、对动态导入支持有限快速打包、简单项目、需要单文件分发
cx_Freeze灵活性高、支持跨平台无法生成真正单文件EXE、配置复杂、资源文件需手动处理需精细控制打包过程、复杂项目、熟悉distutils的用户
py2exe专为Windows优化、依赖配置精细仅支持Python 2.x、停止维护、无法用于新项目旧Python 2项目、Windows平台
Nuitka体积小、性能优化好、支持Python 3.12打包时间长、需C++编译器、学习曲线陡峭高性能要求、商业应用、需要代码保护

二、PyInstaller安装与基础用法

PyInstaller是目前最流行的Python打包工具之一,其安装过程极为简便。在Windows系统上,只需通过pip命令即可完成安装:

pip install pyinstaller

安装完成后,可通过pyinstaller --version验证安装是否成功。对于国内用户,若安装速度较慢,可使用清华大学镜像源加速:

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

PyInstaller的基础打包命令非常直观。将Python脚本打包为EXE文件只需执行:

pyinstaller your_script.py

此命令会在当前目录下生成三个重要文件夹:build(打包过程临时文件)、dist(最终可执行文件)和一个.spec文件(打包配置文件)。.spec文件是PyInstaller的核心配置文件,可在后续打包中直接修改并使用,例如:

pyinstaller your_script.spec

PyInstaller的高级打包命令支持多种参数组合,以满足不同的需求。单文件打包是PyInstaller的招牌功能,通过--onefile参数实现:

pyinstaller --onefile your_script.py

此命令将所有依赖项打包进一个单独的EXE文件中,极大提升了分发便利性。对于GUI应用程序(如使用Tkinter或PyQt),可通过--noconsole或-w参数隐藏控制台窗口:

pyinstaller --onefile --noconsole your_script.py

此外,PyInstaller支持多种自定义配置,如设置图标、指定输出目录等:

pyinstaller --onefile --noconsole --icon=app.ico --name=MyApp --distpath=C:\output your_script.py

三、PyInstaller的高级配置与优化技巧

PyInstaller的.spec文件提供了更精细的打包控制。通过pyi-makespec命令可生成初始配置文件:

pyi-makespec your_script.py

然后可编辑生成的.spec文件以添加特定配置。资源文件处理是打包过程中的关键环节。对于图片、配置文件等非代码资源,可在Analysis对象的datas字段中配置路径:

a = Analysis(
    ['your_script.py'],
    pathex=['/path/to/project'],
    binaries=[],
    datas=[('resources/*.png', 'resources'), ('config.ini', '.')],  # 添加资源文件
    hiddenimports=[],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    win_no_prefer_redirects=False,
    win_private_assemblies=False,
    cipher=None,
    noarchive=False,
)

此配置将resources目录下的所有PNG图片打包到EXE文件的resources目录,同时将config.ini文件打包到EXE同级目录。

依赖项处理是另一个需要关注的重点。对于某些动态导入或隐藏导入的模块,PyInstaller可能无法自动检测,此时可在命令行中使用--hidden-import参数或在.spec文件的hiddenimports字段中添加模块名称:

hiddenimports = [
    'pandas._libs.tslibs',  # 处理pandas的隐藏导入
    'PyQt5.QtWebEngineWidgets',  # 处理PyQt5的特定模块
]

对于大型项目,建议在虚拟环境中安装所有依赖项,以确保打包过程仅包含项目所需的内容,避免全局环境中的冗余包:

# 创建并激活虚拟环境
python -m venv myenv
myenv\Scripts\activate

# 安装项目依赖
pip install -r requirements.txt

# 安装PyInstaller
pip install pyinstaller

# 打包程序
pyinstaller your_script.py

四、打包过程中的常见问题与解决方案

打包过程中最常见的问题是依赖项缺失。PyInstaller虽能自动检测大多数依赖,但某些库(如PyQt、Pandas)可能需要特殊处理。对于PyQt5应用程序,除了基本的打包命令外,还需在.spec文件中添加二进制依赖:

binaries = [
    ('PyQt5/Qt5/bin/*.dll', '.'),  # 包含PyQt5的DLL文件
]

若程序运行时报错ModuleNotFoundError,可在.spec文件的hiddenimports字段中添加缺失模块,或在命令行中使用--hidden-import参数。

路径问题是打包后程序崩溃的另一个常见原因。打包前,程序中的相对路径可能基于脚本所在目录;打包后,程序运行在临时解压目录(sys._MEIPASS)中,路径逻辑发生变化。为解决此问题,可编写一个通用的路径处理函数:

import sys
import os

def resource_path(relative_path):
    """获取打包后资源的绝对路径"""
    if hasattr(sys, '_MEIPASS'):
        base_path = sys._MEIPASS
    else:
        base_path = os.path.abspath(".")
    return os.path.join(base_path, relative_path)

# 使用示例
icon_path = resource_path("resources/icon.png")
config_path = resource_path("config/settings.ini")

此函数可确保程序在开发环境和打包后都能正确读取资源文件。

此外,中文路径问题也需注意。打包和分发时应使用纯英文路径,避免因路径编码导致的文件找不到错误。若程序需要访问用户指定的路径,建议使用绝对路径而非相对路径。

五、打包后的文件优化方法

打包后的EXE文件体积和性能是影响用户体验的重要因素。体积优化主要通过以下方法实现:

  1. UPX压缩:UPX是一个高效的可执行文件压缩工具,可显著减小EXE体积。需先下载并安装UPX,然后在PyInstaller命令中指定其路径:
pyinstaller --onefile --upx-dir=C:\upx your_script.py
  1. 排除未使用模块:通过--exclude-module参数或在.spec文件的excludes字段中移除不必要的模块,减少打包内容:
excludes = [
    'tkinter',  # 如果程序不使用tkinter
    'pandas',  # 如果程序未使用pandas
]
  1. strip符号表:使用--strip参数移除可执行文件中的调试符号,减小体积:
pyinstaller --onefile --strip your_script.py
  1. 避免归档:通过--noarchive参数将依赖文件解压为独立文件而非压缩归档,可能略微减小体积但会增加启动时间:
pyinstaller --onefile --noarchive your_script.py

性能优化方面,PyInstaller可通过以下策略提升程序运行效率:

  1. 多文件模式:使用--onedir而非--onefile打包,避免单文件解压开销,缩短启动时间:
pyinstaller --onedir your_script.py
  1. 代码层面优化:减少冗余导入,优化资源文件格式(如压缩图片),并确保程序逻辑高效。

对于需要更高性能的应用,Nuitka是一个理想的替代方案。它通过将Python代码编译为C++代码,再使用标准编译器生成EXE文件,可显著提升运行效率。Nuitka的性能优化参数包括:

nuitka --standalone --onefile --lto=yes --jobs=4 your_script.py

此命令启用链接时优化(LTO)、并行编译(4个线程),生成独立可执行文件。对于依赖特定库(如NumPy)的项目,可启用对应插件以避免重复编译:

nuitka --standalone --onefile --enable-plugin=numpy your_script.py

六、PyQt5应用的特殊打包注意事项

PyQt5等GUI框架的应用打包需要特别注意。资源文件路径是PyQt5应用打包后最常见的问题。PyQt5的UI文件和图标通常需要通过资源路径动态获取:

from PyQt5.QtCore import QFile, QIODevice
from PyQt5.QtUiTools import loadUiType

def load_ui(file_name):
    """动态加载UI文件"""
    file_path = resource_path(file_name)
    with QFile(file_path) as file:
        file.open(QIODevice.ReadOnly)
        return loadUiType(file)[0]

# 使用示例
Ui_MainWindow, _ = load_ui("main_window.ui")

对于PyQt5应用,建议在打包时使用--windowed参数隐藏控制台窗口:

pyinstaller --onefile --windowed your_script.py

若打包后程序无法正确显示图标,需确保在.spec文件中正确配置资源路径:

a = Analysis(
    ['your_script.py'],
    pathex=['/path/to/project'],
    binaries=[],
    datas=[('PyQt5/Qt5/bin/*.dll', '.'), ('resources/*.png', 'resources')],
    hiddenimports=[],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    win_no_prefer_redirects=False,
    win_private_assemblies=False,
    cipher=None,
    noarchive=False,
)

七、结论与工具选择建议

Python程序打包为EXE文件是解决环境依赖和分发问题的有效途径。PyInstaller以其跨平台支持、单文件打包能力和用户友好性成为首选工具,特别适合需要快速打包和简单配置的场景。对于需要更精细控制打包过程的开发者,cx_Freeze提供了更高的灵活性。而对于追求高性能和更小体积的应用,Nuitka则是理想的替代方案,尽管其打包时间较长。

选择合适的打包工具时,应考虑以下因素:目标平台(是否需要跨平台支持)、项目复杂度(是否需要精细控制)、依赖项特性(是否包含难以自动检测的模块)、以及对性能和体积的要求。无论选择哪种工具,虚拟环境隔离和资源路径动态处理都是确保打包成功的关键步骤。

随着Python生态的不断发展,打包工具也在持续改进。开发者应密切关注这些工具的最新版本和社区反馈,以获得最佳的打包体验和效果。对于复杂项目,建议从简单模块开始逐步打包,通过排除和包含策略精确控制依赖项,确保最终生成的EXE文件既小巧又功能完备。

Python程序打包成exe文件的终极指南 本文将通过具体步骤和示例代码,介绍如何使用Pyinstaller将Python程序打包成Windows平台上的独立可执行文件(.exe)。通过本文的指南和示例代码,您应该已经掌握了使用Pyinstaller将Python程序打包成exe文件的基本技能。选项是可选的,它会将生成的所有文件(包括依赖和可执行文件)打包到一个单独的exe文件中。如果不使用此选项,Pyinstaller将生成一个包含多个文件和目录的文件夹。如果您的项目包含多个Python文件和资源文件,您可以使用spec文件进行打包。 阅读详情

相关推荐

VSCode中使用PyInstaller打包Python程序为EXE文件完整指南

Python程序分发面临的核心挑战是环境依赖问题,用户往往需要配置复杂的运行环境。为了解决这一痛点,Python打包技术应运而生,它通过将解释器、脚本代码和依赖库捆绑在一起,生成独立的可执行文件。PyInstaller作为当前最主流的打包工具,凭借其跨平台支持、开箱即用和自动依赖分析等特性,为开发者提供了高效的技术解决方案。在工程实践中,结合VSCode编辑器,开发者可以实现从编码到打包的一站式工作流。本文聚焦于PyInstaller在VSCode环境下的实战应用,详细讲解如何生成单文件可执行程序、处理资源

weixin_34326179的博客 351

6种打包Python代码的方法,让你的程序变成exe应用!

Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。本文将介绍6种将Python代码打包成exe应用的方式。

lojloj的博客 8万+

Python 打包 exe 指南

本专栏主要包括三部分内容,第一部分为如何将python文件打包为 exe 文件,Pyinstalle和Nuitka;第二部分为如何制作安装包Nsis和Inno Setup Complier,;第三部分主要讲述一些专业的包,如Pyside6、PySimpleGui、Pandas等在使用Nuitka打包时,遇到的错误汇总。

YumOS的博客 1万+

将Python程序打包成exe文件

本文一步一步地教你如何将Python程序打包成exe文件!赶紧进来学习吧!

小康2022的博客 5万+

Python的打包工具PyOxidizer

它的目标是创建一个完全自包含的、可执行的应用程序,其中包含Python解释器、依赖库和你的Python代码,以便在没有Python解释器的环境中直接运行。独立可执行文件:PyOxidizer可以将Python应用程序打包成一个独立的可执行文件,其中包含了Python解释器、依赖库和你的Python代码。在使用之前,最好先进行测试和验证,以确保打包后的程序在目标机器上能够正常运行。请注意,这只是一个简单的示例,实际使用PyOxidizer时,你可能需要根据你的项目需求进行更详细的配置和调整。

zhangzhechun的专栏 4089

实验六 存储器实验

只读存储器(ROM)是一种在正常工作时其存储的数据固定不变,其中的数据只能读出,不能写入,即使断电也能够保留数据,要想在只读存储器中存入或改变数据,必须具备特定的条件。当地址为00000101时,会分别在数据位宽为8,16,32的只读寄存器中找到地址为00000101所对应的十进制地址位置,也就是地址为5的数据,并将其分别以8位,16位,32位输出。因此,输出保持为0。因此,当异步清零信号为1时,无论其他输入信号是什么,触发器的输出都会被强制清零,输出为0。1)寄存器输入0011,使能端1,异步清零0。

wenmou1111的博客 3001

[架构之美]Python程序打包为EXE的文件的完整指南

Python程序打包为EXE的文件的完整指南

曼岛_的博客 1540

手把手教你用WKT文件在Petrel中创建自定义坐标系统(附CGCS2000转换模板)

本文详细介绍了如何在Petrel软件中利用WKT文件创建自定义坐标系统,并重点提供了CGCS2000坐标系的完整转换模板与实战步骤。通过解析坐标系统的三大支柱(大地坐标系、投影坐标系、基准转换)和WKT文件结构,指导用户从零开始构建适用于本土化项目的坐标系统,确保地质建模与空间数据处理的精度与一致性。

gpt4scribbler的博客 277

Python程序打包成EXE文件指南

​​:指定生成的EXE文件的名称。通过上述步骤,你可以将Python程序打包成EXE文件,并自定义图标和窗口样式,从而提升用户交互体验。希望本文的指南能帮助你顺利完成打包过程。

Web安全工具库 700

知识图谱的数据挖掘与分析

1. 背景介绍 1.1 数据挖掘的崛起 随着互联网的普及和大数据技术的发展,数据挖掘已经成为了计算机科学领域的热门研究方向。数据挖掘是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,通过计算机科学、统计学、信息论等多学科交叉的方法,挖掘出有用信息和知识的过程。数据挖掘的目标是从数据中发现有

AI天才研究院 1598

【MCU开发规范】:车载MCU开发规范

车载MCU开发规范

1049

让AI帮助我们将Python程序打包EXE可执行文件的完整指南

让AI帮助我们将Python程序打包EXE可执行文件的完整指南

funfan的博客 1811

GT-suite v2016的下载和安装

1 写在前面 GT-suite 是一款用来做内燃机仿真的软件。在安装过程中遇到很多问题,网上的安装教程也大都抄来抄去,试着安装了几遍都没有成功。最终在贴吧一个老哥的帖子里找到了解决办法,但是老哥的帖子也不是很详细,所以做了这个详细版本的教程。 GT-suite v2016安装包: 链接:https://pan.baidu.com/s/1JZPgJ8_-J-L8rV84-eHedQ 提取码:uj...

kisssshot的博客 2万+

Python 程序打包为可分享的 exe 文件:无依赖运行与 Windows 周期调度全指南

通过本文介绍的方法,你可以轻松将 Python 程序打包为可分享的 exe 文件,并实现 Windows 环境下的周期调度。无论是多文件打包还是单文件打包,关键在于正确处理依赖和资源文件,确保程序在无 Python 环境的电脑上也能正常运行。希望本文对你有所帮助,如果你有任何问题或更好的经验,欢迎在评论区留言交流!

Kun_112114的博客 843

手把手教你学 AI芯片 SOC软件开发专栏简介

在AI芯片(如NPU、GPU加速器)爆发式增长的今天,软件栈开发已成为AI应用落地的核心瓶颈。无论是模型推理加速、低延迟部署,还是能效优化,都依赖于对芯片底层软件的深度掌握。然而,许多开发者困于“只会调用API,不懂驱动实现”的困境,导致性能瓶颈难以突破。本专栏《手把手教你学 AI芯片 SOC软件开发》专为AI工程师、嵌入式开发者及系统架构师打造,从零基础切入,系统拆解AI芯片SOC(System on Chip)的完整软件栈,覆盖Runtime(运行时)

MHD0815的博客 168

CloudCompare 二次开发:插件中的 PCL 环境配置与编程

在进行 CloudCompare 的二次开发过程中,我们常常需要使用点云库(Point Cloud Library,简称 PCL)来处理和分析点云数据。在 CloudCompare 的界面中,选中一个点云对象,然后点击菜单栏中的 “插件” -> “MyPluginAction”。插件将对选中的点云对象进行体素滤波处理,并更新显示结果。下面我们将展示一个简单的插件编程示例,该示例使用 PCL 对输入的点云数据进行体素滤波处理。方法进行体素滤波处理,并将结果点云赋值给选中的点云对象。文件并点击 “打开”。

2301_79331387的博客 283

Python程序打包终极指南:告别复杂命令行,用图形界面一键生成EXE文件

你是否曾遇到过这样的困境?开发了一个实用的Python程序,想要分享给朋友或客户,却发现对方没有安装Python环境,无法运行你的代码。或者你需要将Python脚本部署到多台没有Python环境的电脑上,每次都要手动配置依赖库,既繁琐又容易出错。这就是Python开发者面临的**程序分发难题**——如何让Python程序像普通软件一样,双击就能运行? 今天我要向你介绍的**Auto PY to

gitblog_00165的博客 914

Vue2 - 最新详细实现网站内部打开预览 office 全套附件,在页面弹窗内解析预览 word文档、excel电子表格、ppt演示文稿(docx|xlsx|pptx|pdf|txt等文件)详细代码

vue2,nuxt2,office,文档,文件,查看预览,弹框预览,下载预览,如何预览pdf文档,打开查看,office全套文档,实现在线预览文件,小程序内预览word文件,手机h5移动端网页,nuxt文档在线预览,预览office最好用的插件,下载查看,Office在线预览,vue-office,vue如何使用vue-office教程示例,word文档,ppt,exce表格,预览电子文件,文档无法解析,打不开,报错,失效,保存下载,vue前端预览并下载doc、xls、pdf、txt及图片,vue2中预览p

🏆 前端领域优质创作者 1万+

Python脚本打包可执行文件exe

Python脚本打包可执行文件exe 【下载地址】Python脚本打包可执行文件exe 该项目提供了一份详细的指南,帮助开发者将Python脚本打包成Windows系统下的可执行文件(exe)。通过使用pyinstaller工具,用户可以轻松地将Python程序转换为无需Python环境即可运行的文件。项目详细介绍了从安...

gitblog_06708的博客 566

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

将python文件打包成exe可运行文件

目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载安装pyinstaller, 如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip安装非常方便,首先用windows键+R键打开控制台(就是那个黑色命令框),然后找到python3\scripts下的pip文件,将他拉到黑色框上,它的地.

m0_67505608的博客 1400

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python文件打包成exe可执行程序

公众号后台回复“图书“,了解更多号主新书内容 作者:数据人阿多 来源:DataShare 背景 有时写的Python程序需要交给业务人员使用,但业务人员电脑上基本都没有安装Python,并...

数据森麟 330

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python 用pyinstaller打包为exe

Python 使用pyinstaller打包 EXE 的步骤 一.安装Pyinstaller 1.键盘按win+r,输入cmd按回车即可。 2. 在cmd窗口中输入以下命令 pip install pyinstaller 当cmd中如下图时为安装完成 安装成功,查看pyinstaller版本验证pyinstaller是否成功 pyinstaller --version 出现上面图即可,版本是最新版的。 二.打包 -F 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.

weixin_46640345的博客 466

懒人所以做个 Python 打包 exe 工具(支持复杂程序打包 v1.1)

如果你的项目比较复杂,包含额外的数据文件夹(如图片、配置文件、资源文件等),你需要勾选“包含数据文件夹”选项,并选择相应的数据文件夹。如果你的项目结构比较复杂,包含多个数据文件夹和资源文件,你需要勾选“包含数据文件夹”选项,并选择相应的数据文件夹。文件等),你需要勾选“包含根目录文件”选项。这样,PyInstaller会自动包含同目录下的所有依赖文件,并自动处理不同类型的文件。如果你的项目只有一个主Python文件,并且没有其他依赖文件,那么你只需要选择主Python文件进行打包即可。

qq_35342326的博客 1359

python如何打包成exe文件

通过上述方法,可将Python程序转换为专业级可执行文件。若需图形化操作,可尝试`autopytoexe`工具,其本质是对PyInstaller命令的封装。打包后程序使用临时目录,避免硬编码路径,推荐`sys._MEIPASS`获取真实路径。生成文件位于`dist`目录,默认包含依赖库的黑窗口控制台。pip install pyinstaller 基础工具。跨平台支持(Windows/macOS/Linux)部分安全软件可能误报,可通过代码签名证书解决。`adddata`:添加图片资源目录。

qq_32775541的博客 747

打包python文件生成exe执行程序

3.打包单个文件(tubiao.ico是图标,py_exe.py是需要打包的py文件)2.进入py_exe.py文件所在的目录下。-F:打包成一个exe文件。-w:隐藏控制台窗口。

weixin_52021256的博客 274
上一篇: Inno Setup专业打包指南:从基础到高级应用
下一篇: 视网膜屏幕:重新定义数字显示的革命性技术
IT信息技术学习圈
博客等级 码龄3年 583粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值