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

Python使用py2exe打包exe程序[通俗易懂]py2exe可以将Python程序打包成exe程序,使得可以在没有Python环境的机器上运行。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

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

from time import sleep

if __name__ == '__main__':

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

        下载py2exe:

pip install py2exe

        编写setup.py文件:

from distutils.core import setup
import py2exe

INCLUDES = ['hello_test']

options = {
    "py2exe":
        {
            "compressed": 1,  # 0或1,1压缩,0不压缩
            "optimize": 2,  # 0、1、2,文件的优化级别
            "bundle_files": 1,  # 1、2、3,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命令生成:

python setup.py py2exe

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

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

        双击启动:

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

 

 

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

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

(0)
上一篇 2025年10月22日 下午5:43
下一篇 2025年10月22日 下午6:15


相关推荐

  • 计算机图片怎么截图快捷键,电脑怎么截图,常见的截图快捷键

    计算机图片怎么截图快捷键,电脑怎么截图,常见的截图快捷键电脑怎么截图呢 有哪几种常见的截图快捷键呢 我们在玩电脑可能经常用到截图功能 比如写文章 聊天发送图片 截取重要的表格等等 截图工具可以让我们工作变得更加方便和提高效率 那么下面小编带来的就是电脑常见的解决方法 我们在使用电脑进行聊天的时候 经常会通过聊天会话发送截图 截图成为了日常重要的功能 那么电脑怎么截图呢 下面小编给你带来电脑常见的截图快捷键以及详细的操作步骤 有需要的小白用户不要错过哦

    2026年3月17日
    2
  • servu搭建ftp服务器教程_ftp端口映射

    servu搭建ftp服务器教程_ftp端口映射映口映射的功能主要就是实际互联网可以访问当前进行映射的电脑,首先我们要进行路由器的端口映射,常见的开放端口有80,21,3389等,80是网站常用端口,21是FTP服务器常用端口,3389是远程桌面连接端口。下面为大家详细讲解端口映射的具体方法!1,首先我们要了解路由器的配置介面的IP地址,常用的是192.168.0.1或192.168.1.1,假如你不知道自己的路由器的配置页面的IP

    2025年10月29日
    1
  • linq 实现查询字符串拼接 : And 和 OR 两种方式

    N年前我们是这样来拼接查询字符串的:现在我们使用linq来实现上边的代码:推荐:http://www.cnblogs.com/roucheng/p/dushubiji.html

    2021年12月26日
    58
  • 使用sqlyog连接服务器_远程连接 系统无法让您登录

    使用sqlyog连接服务器_远程连接 系统无法让您登录使用SQLyog远程连接MySQL的步骤1安装MySQL在Windows10中安装MySQL数据库,版本是mysql-8.0.19-winx64。2安装SQLyog在Windows7中安装SQLyog,版本是12.08。3创建新连接SQLyog使用SQLyog远程连接MySQLSQLyog远程连接MySQL出现1130错误的解决方法mysql>usemysqlDatabasechangedmysql>selectuser,hostfromuse

    2022年10月13日
    5
  • 布尔值数据类型

    布尔值数据类型一、布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可

    2022年8月2日
    21
  • 怎么去掉origin图例里的外框_origin怎么加边框

    怎么去掉origin图例里的外框_origin怎么加边框origin的下载地址如下,完成激活成功教程版http://www.ddooo.com/softdown/51005.htm首先激活后更改字体类型,如果不更改字体会出现输入汉字出现空格的情况选择Tools下的options选项,然后选择text,将字体和默认字体更改为consolas,防止输入汉字出现空格1、2、二、画图的类型,在左下角有预览,可以快速查看刚开始…

    2026年2月9日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号