py2exe打包Python程序为Windows下的exe执行文件

这篇具有很好参考价值的文章主要介绍了py2exe打包Python程序为Windows下的exe执行文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

py2exe打包Python程序

1. py2exe简介

py2exe是一个将Python脚本转换成Windows上可独立执行的**.exe程序的工具,这样就可以在不用装Python解析器的情况下在Windows**系统上运行这个可执行程序。

py2exe已经被用于创建wxPythonTkinterPmwPyGTKpygamewin32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。

2. 安装 py2exe 模块

运行下面命令

pip install py2exe

py2exe,Python基础学习笔记,python,windows,开发语言
如上,显示 Successfully installed 就是安装成功了。

3. 用 py2exe 打包 python 程序

还是以 test.py 文件为例,创建一个 test.py 文件。编辑内容如下:

# -*- coding:utf-8 -*-

print(123)
print('hello')
print("I'm a man")
print('''python is good!
I like python...''')

还需要创建一个配置脚本文件,起名为 mysetup.py ,编辑内容如下:

from distutils.core import setup
import py2exe

setup(console=["test.py"])

文件结构如下:
py2exe,Python基础学习笔记,python,windows,开发语言
然后运行命令:python mysetup.py py2exe ,回车执行,如下图:

py2exe,Python基础学习笔记,python,windows,开发语言

运行完之后,会在mysetup.py文件路径下生成一个dist文件夹,里面就是发布的内容,发布的时候需要将dist文件夹中的所有文件一起发布才可以。这样在没有安装Python的电脑上就也可以运行了。

py2exe,Python基础学习笔记,python,windows,开发语言
py2exe,Python基础学习笔记,python,windows,开发语言
dist中的文件,拷贝到其它电脑上的ffff 文件夹中运行结果如下。
py2exe,Python基础学习笔记,python,windows,开发语言

4. py2exe 发布多个文件

发布多个文件时,只需要修改mysetup.py文件就可以了。以pyinstaller发布多文件的用例文件为例。mysetup.py文件内容修改如下:

from distutils.core import setup
import py2exe

setup(console=[
    "test.py",
    "test2.py",
    "tool/test3.py"
])

然后运行python mysetup.py py2exe即可,一样会生成到dist文件夹中。只不过里面会为每个文件生成一个**.exe**文件。

py2exe,Python基础学习笔记,python,windows,开发语言
py2exe,Python基础学习笔记,python,windows,开发语言
默认情况下,py2exe在目录dist下创建以下这些必须的文件:

  • 一个或多个exe文件。
  • python##.dll。
  • .pyd文件,它们是已编译的扩展名,它们是exe文件所需要的;加上其它的*.dll* 文件,这些*.dll.pyd*所需要的。
  • 一个library.zip文件,它包含了已编译的纯的python模块,如:.pyc 或 .pyo

再此强调:发布的时候要将 d i s t 文件夹下面的所有文件一起发布才可以。 \color{red}{再此强调:发布的时候要将 dist 文件夹下面的所有文件一起发布才可以。} 再此强调:发布的时候要将dist文件夹下面的所有文件一起发布才可以。

这个配置脚本中还可以设置很多相关的属性。详细可以参考官网 或 github-py2exe

上面就是我在使用时实际操作的记录,作为笔记分享给你,也为了自己后续查看。


上一篇:pyinstaller打包Python程序为Windows下的exe执行文件文章来源地址https://www.toymoban.com/news/detail-764765.html

到了这里,关于py2exe打包Python程序为Windows下的exe执行文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python打包成exe】快速将多个py文件及其他文件打包为exe可执行文件

    尝试了很多种Python打包为exe可执行文件的方式,通过总结,得出一种最简洁、最有效的打包方式分享给大家! 准备好将要打包的工程文件(夹) 如上图所示, 首先将主文件UI.py和文件夹./file放在一级文件夹./YW下方,如果有同级其他.py文件与UI.py放在同一级文件夹即可! 然后

    2024年01月21日
    浏览(45)
  • python - 安装pyqt5模块,PyCharm配置QtDesigner/Pyuic/Pyrcc,ui转py文件,图片转ico/icns格式,pyinstaller/py2app打包代码

    window配置Python+PyQt5+QtDesigner+PyUic+PyRcc(最全安装教程):https://blog.csdn.net/baidu_35145586/article/details/108110236 MacOS配置Pycharm+Python+PyQt5+QtDesigner+PyUic+PyRcc: https://blog.csdn.net/lkhk2008/article/details/116019386 QtDesigner工具的使用(界面与业务逻辑分离实现):https://blog.csdn.net/weixin_62094306/art

    2024年02月03日
    浏览(47)
  • 【python】tkinter程序打包成exe可执行文件 全流程记录(windows系统)

    【需求背景】 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 我用python写了一个可视化界面,利用算法计算患COVID-19的概率。 现在需要将Python文件编译成exe文件,这样可以直接在Windows上运行,不需要再依赖Python环境,可以复制到其他电脑中直接

    2024年02月01日
    浏览(67)
  • window系统:python3 + auto-py-to-exe 打包playwright为exe,内含独立浏览器

    auto-py-to-exe的使用参考一下链接: 链接: python—auto-py-to-exe—.py文件打包成.exe文件最全最详细(用不同的类别做教程) 这个问题在使用auto-py-to-exe打包后,没有把playwright文件夹打包进去,不知道为什么, 我的包安装地址是:C:Python311Libsite-packagesplaywright 在 附加文件 -》 添

    2024年02月09日
    浏览(41)
  • 【Python小工具】解决Python的Pyinstaller将.py文件打包成.exe可执行文件后文件过大的问题

    在文章 【Python小项目】Python的GUI库Tkinter实现随机点名工具或抽奖工具并封装成.exe可执行文件中我们实现了一个python小项目的制作并将其打包成了.exe可执行文件。但是,当我们查看了一下文件大小后,好家伙,一百多行代码打包完竟然有242M。于是,我们静下心来思考,是不

    2024年02月10日
    浏览(54)
  • py 打包exe应用文件

    第一步:写好一个py游戏或者应用 第二步:测试能运行后 第三步: 执行命令 第四步: 执行打包命令 基本使用第三个 另外两个便于测试 参数详情: -F, -onefile           单一文件部署 -D,-onedir             单一目录部署 -tk                         在部署时包含

    2023年04月14日
    浏览(62)
  • 将py文件打包为exe文件

    今天和大家分享一下如何将py文件打包为exe文件。 1.Win+R键打开cmd 2.在cmd中输入指令下载第三方库pyinstaller,该第三方库可以将py文件转换成独立的exe文件(跨平台) pip install pyinstaller 3.等到它显示“Successfully installed pyinstaller-5.6.2”就安装成功了  4.这时候再查看已安装的第三

    2024年02月05日
    浏览(42)
  • Python中py2neo库的基本使用方法

    因为需要将处理好的csv文件用neo4j存储,因此想到使用python将数据导入neo4j,就需要用到py2neo库。 安装py2neo库: 首先是建立连接: 注意:这里传入用户名和密码使用的auth元组形式 Node和Relationship可以定义对应的实例,Node第一个参数是label, 再利用graph.create()创建。打开neo4j可以

    2024年02月16日
    浏览(58)
  • pycharm内如何打包py项目为.exe可执行文件

    1.通过命令:pip install pyinstaller 具体操作:打开pycharm下方的Terminal终端,输入:pip install pyinstaller,回车  2.在pycharm设置里添加 英文版具体操作:Pycharm左上角 File 选择Settings -  Project Interpreter - 点击图中第4步 “+” 号 -  检索pyinstaller ,选中点击安装 中文版具体操作:Pych

    2023年04月08日
    浏览(82)
  • Python文件打包exe程序

    脚本打包exe:win/mac【终端】 qt5,开发桌面应用 打包qt5程序【桌面应用】 注意事项: 支持mac、win(Windows建议使用python3.6.8) 配合虚拟环境打包 过程详解: 1、pyinstaller包:帮我们快速打包应用程序! 2、Windows建议使用python3.6.8:对程序打包会发生更少的bug! 3、建议配合虚拟环

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包