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

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

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

下载py2exe:

pip install py2exe

编写setup.py文件:

from distutils.core import setup
import py2exeINCLUDES = ['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程序相关推荐

  1. pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行

    pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 目录 pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 #pyinstalle ...

  2. Python脚本导出为exe程序

    环境:Pycharm2019.1 + Win10 + Python3.7.3 一.pyinstaller简介 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者 ...

  3. pyinstaller打包exe程序闪退问题修复

    pyinstaller打包exe程序,点击程序,闪退,问题原因: pyinstaller版本过低 升级 pip install --upgrade pyinstaller pyinstaller从4. ...

  4. Python实现多个excel文件合并源码及打包exe程序

    ##以下是源码filecombine.py,比较简单,有相应说明,也是结合别的代码自己修改的,用到的包需要提前装好. # -*- coding: utf-8 -*- import xlrd impor ...

  5. python中用py2exe打包可执行文件的参数设置

    一.安装Py2exe 下载 py2exe-0.6.9.win32-py2.7.exe 进行安装,下载链接:http://prdownloads.sourceforge.net/py2exe 二.Py2 ...

  6. pyinstaller打包exe程序教程推荐及需要注意的点

    Python PyInstaller安装和使用教程(详解版) http://c.biancheng.net/view/2690.html 1.pyinstaller打包程序中出错是正常的,报错要注意看 ...

  7. python封装exe如何返回上一步_如何将python脚本封装成exe程序?

    我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦.而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但 ...

  8. Anaconda使用pyinstaller打包exe程序体积过大

    现象 使用的是Anaconda进行包管理,由于pyinstaller默认使用系统python环境变量来打包的,因此如果系统使用的python环境安装了太多的包,会导致最终输出的exe程序太大了,达到2 ...

  9. python程序封装成exe_如何将python脚本封装成exe程序?

    我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦.而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但 ...

最新文章

  1. java自动装箱性能
  2. Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)(转载)
  3. 为什么安装Android SDK后无法安装flatform?
  4. LruCache缓存bitmap(一)
  5. 六十一、深入学习位运算
  6. 无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件
  7. iis php mysql 集成_如何在IIS上集成php(iis+mysql+php+zend)
  8. Linux下实现Raid 5软阵列
  9. 有多少小微餐饮创业者陷入了“就业型创业”的死亡漩涡而不自知?
  10. 使用代码形式配置Log4J日志框架
  11. popwindow下拉筛选 二级联动_工作录入数据需要三级联动下拉菜单,Excel轻松制作!-Excel教程...
  12. splice删除选中列表_JS之删除数组中的元素的方法如delete和splice
  13. Apollo公开课四:感知
  14. 抖音收购musical.ly后,最难过的为什么是快手?
  15. 箱形图的优缺点,python绘制箱形图
  16. 通过access口加vlan标签吗_VLAN标签处理过程
  17. Python 碎碎念 -- 不定期记录遇到的各种小问题(藤原豆腐坊自家用)
  18. iOS第三方登录之Twitter(登录,获取用户信息)含demo
  19. RTOS 系统篇-看门狗 WatchDog 2
  20. EDFA的原理以及仿真

热门文章

  1. 美容美发用具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. python mathjax_MathJax(Markdown中的公式)的基本使用语法
  3. 奥飞娱乐疯狂扩张之痛:影视、游戏掣肘动漫第一股
  4. 修改QQ执行顺序,获取QQ2008最新版密
  5. Python 基础语法(runoob)
  6. 时刻保持对生活不断探索的态度
  7. 我的即时通讯软件QTalk
  8. 直播星加密挡不住黑盒子泛滥
  9. hdu - 3498 - whosyourdaddy(重复覆盖DLX)
  10. 操作最简单的微信编辑器有哪些?