Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python使用py2exe打包exe程序[通俗易懂]

Python使用py2exe打包exe程序[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-11-04 04:10:02
发布于 2022-11-04 04:10:02
5.8K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行。

首先编写一个hello_test.py文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from time import sleep

if __name__ == '__main__':

    print('hello py2exe')
    # 为了打包成exe运行的时候能够看清楚,不会一闪而过
    sleep(10)

下载py2exe:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install py2exe

编写setup.py文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from distutils.core import setup
import py2exe

INCLUDES = ['hello_test']

options = {
    "py2exe":
        {
            "compressed": 1,  # 01,1压缩,0不压缩
            "optimize": 2,  # 012,文件的优化级别
            "bundle_files": 1,  # 123,1表示所有文件打包成一个exe文件,2表示除了Python的解释器外都绑定,3表示不绑定
            "includes": INCLUDES,  # 列表,包含其它的一些模块
            "dll_excludes": ['MSVCP90.dll']  # 列表,包含的dll文件不会打包进exe程序
        }
}
setup(
    version='1.0.0',
    options=options,
    description="this is a py2exe test",
    zipfile=None,  # 公用文件的压缩文件名称,默认为“library.zip”;如果没有,则会将这些文件放在最终的exe文件中
    console=[{"script": 'hello_test.py'}]  # 生成一个控制台形式的exe程序,对应的有windows=[],生成GUI形式的exe程序
)

具体的参数在代码注释里面已描写,更多参数含义可自行搜索。

然后使用python命令生成:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python setup.py py2exe

然后在项目根目录会生成dist文件夹,里面就有刚打包好的exe程序:

双击启动:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/195163.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月11日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
py2exe转换参数[通俗易懂]
在公司用python写了个统计数据并通过xlsxwriter模块生成excel的小工具, 完成后使用py2exe转换成exe文件过程中遇到了些问题, 记录下.
全栈程序员站长
2022/10/03
3210
py2exe打包多个py文件_Python导入包
上回在《使用 PyInstaller 打包 Python 程序》中,我们介绍了使用 PyInstaller 对 Python 程序进行打包,今天带大家认识一个新的工具:py2exe。
全栈程序员站长
2022/10/01
1.4K0
py2exe打包多个py文件_Python导入包
py2exe的安装 转
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lazyflow
晓歌
2018/08/15
9480
python直接生成exe的方法
一、简介 py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。目前只有python2.x的才有对应版本的。 二、安装py2exe 从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的installer,这将安装py2exe和相应的例子;这些例子被安装在lib\site-packages\py2exe\samples目录下。 三、py2exe的用法 如果你有一个名为helloworld.py的python脚本,你想把它转换为运行在windows上的可执行程序,并运行在没有安装python的windows系统上,那么首先你应写一个用于发布程序的设置脚本例如mysetup.py,在其中的setup函数前插入语句import py2exe 。 mysetup.py示例如下: # mysetup.py from distutils.core import setup import py2exe setup(console=["myapp.py"])
py3study
2020/01/08
2.9K0
PyQt 打包
https://github.com/pyinstaller/pyinstaller/wiki/FAQ
AnRFDev
2021/02/01
1.6K0
python+pygame游戏开发之使用Py2exe打包游戏
最近在用python+pygame 开发游戏,写完以后在分享给朋友玩的时候遇到了很大的问题,只有搭建了环境才能运行python脚本。
马三小伙儿
2018/09/12
1.4K0
py2exe用法_py import
使用pyinstaller ,真是受够了,各种bug,各种莫名其妙的情况,也是够了
全栈程序员站长
2022/09/30
3560
Python打包exe文件方法汇总【4种】
Python作为解释型语言,发布即公开源码,虽然是提倡开源但是有些时候就是忍不住想打包成exe,不仅仅是为了对代码进行加密,而是为了跨平台。防止有些没有安装py环境的电脑无法运行软件。
全栈程序员站长
2022/08/11
3.1K0
抬抬小手教你将Python程序打包成可执行文件
Python编程语言是一款功能强大的免费开源的通用型计算机程序应用语言,对于经验丰富的开发人员来说,掌握这样一款语言在其程序开发中是一个比较重要的选择。我们今天就先来了解一下python打包方法的相关应用。
查理不是猹
2022/01/06
7750
Python 打包可执行文件
   Python程序需要依赖本机安装的Python库,若想在没有安装Python的机器上运行,则需要打包分发,目前有两个比较好用的工具:PyInstaller和py2exe。其中py2exe应用在windows下,而PyInstall则可应用windows、Linux以及Mac OS X上。
py3study
2020/01/07
9080
py2exe用法_pynput库
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,目的就是在没有安装python的windows系统上运行这个可执行程序。 py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。
全栈程序员站长
2022/10/01
6970
wxPython_06_将Python源代码打包成exe可执行文件
python的源代码要在没有安装/配置Python相关开发环境的电脑上运行,那么就需要使用工具对源代码进行打包,在windows上运行则必须打包成exe可执行文件,现在常用的打包工具有:
码农帮派
2020/04/01
1.9K0
wxPython_06_将Python源代码打包成exe可执行文件
py2exe怎么安装_eclipse设置pydev
py2exe下载链接:http://download.csdn.net/detail/joey_su/6713523
全栈程序员站长
2022/09/30
5910
py2exe怎么安装_eclipse设置pydev
python py2exe_编写简单网页
py2exe 是 Python Distutils 的一个外部扩展,它可以把Python脚本转为可执行的Windows程序,无需安装Python即可运行。
全栈程序员站长
2022/10/03
5560
Python Tkinter+py2exe[通俗易懂]
然后在需要打包的py文件目录下新建一个setup.py,假设待带包的文件是tk.py
全栈程序员站长
2022/09/30
8810
Python Tkinter+py2exe[通俗易懂]
简述py2exe的使用方法[通俗易懂]
下载地址:http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/点击打开链接
全栈程序员站长
2022/10/01
8050
python之程序打包
setup(name='Hello',version='1.0',description='A simple example',author='Magnus Lie Hetland',py_modules=['hello'])
py3study
2020/01/06
8710
【Python实战】5种方法将Python代码打包成EXE可执行文件
作为一名Python开发者,我们经常需要将写好的脚本分享给他人使用。但对方可能没有安装Python环境,这时候就需要将.py文件打包成.exe可执行文件。常见的应用场景包括:
码农编程进阶笔记
2025/05/17
6.4K0
【Python实战】5种方法将Python代码打包成EXE可执行文件
python to exe transporter: py2exe Test report「建议收藏」
pyinstaller.exe -F (the .py you want to transport)/filename.py
全栈程序员站长
2022/09/30
2430
基于esky实现python应用的自动升级
Esky is an auto-update framework for frozen Python applications. It provides a simple API through which apps can find, fetch and install updates, and a bootstrapping mechanism that keeps the app safe in the face of failed or partial updates. Updates can also be sent as differential patches.
黯然销魂掌
2018/09/27
1.9K0
相关推荐
py2exe转换参数[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档