使用py2exe在Windows下将Python程序转为exe文件


Posted in Python onMarch 04, 2016

前提条件:
需要安装easy-install模块,这是一个python的模块打包工具。

首先下载easy_setup.py的源代码,下载地址:
http://pypi.python.org/pypi/setuptools
自己用记事本存放源代码用.py后缀名,在命令行执行即可,这样你就可以在python的安装目录下Python\Scripts这个目录看到有多好几个关于easy_install的文件,说明这个easy_install安装好了,那么应该如何使用这个这个安装方法呢?

打开cmd,命令行,进入到Python\Scripts目录下,这个目录下执行easy_install python-dateutil,既可以安装dateutil这个模块,easy_install pyparsing就可以安装pyparsing这个模块了。

我的机子就是:

E:\ANZHUANG\Python\Scripts>easy_install python-dateutil 
E:\ANZHUANG\Python\Scripts>easy_install pyparsing 
E:\ANZHUANG\Python\Scripts>easy_install chardet

这样执行就ok了!

py2exe模块安装:
http://prdownloads.sourceforge.net/py2exe下载对应版本的安装包。

样例代码:
新建test.py文件,内容如下:

print "show me"

新建一个mysetup.py编译文件,内容如下:

from distutils.core import setup 
import py2exe 
setup(console=["test.py"]) #注意test.py与前面新建的是一致的

运行如下命令:

>>python mysetup.py py2exe

运行结果:
当前目录下新增一个dist目录里面包含不等数目的如下类型文件:

  • .exe 其中包含一个目录文件
  • .pyd 已编译的py文件
  • .dll 需要用到的外部DLL文件,其中包含一个pythonxx.dll
  • .zip 需要用到的库文件,里面打包了所有需要库文件的编译文件

查看帮助:

python mysetup.py py2exe --help

样例目录:
安装py2exe模块后,其自带的样例存放在:lib\site-packages\py2exe\samples

说明:
编译不同类型的二进制所需要的参数是不一样的,比如:命令行程序参数名是console,而GUI程序的参数名是Windows;具体可以先参考样例或帮助命令脚本先!

用后感:
原本以为是转换完以后就只剩一个exe文件,用过才发现并没有想想象中那样把所有的内容都进行了二进制编码。呵呵,有时候想的东西太理想了,毕竟这样时最容易实现的可行方案!

Python 相关文章推荐
Python isinstance函数介绍
Apr 14 Python
Python函数式编程指南(二):从函数开始
Jun 24 Python
详解字典树Trie结构及其Python代码实现
Jun 03 Python
python 函数中的内置函数及用法详解
Jul 02 Python
python画双y轴图像的示例代码
Jul 07 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
python实现画出e指数函数的图像
Nov 21 Python
python 成功引入包但无法正常调用的解决
Mar 09 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
python如何安装下载后的模块
Jul 03 Python
深入了解Python enumerate和zip
Jul 16 Python
用Python编写简单的微博爬虫
Mar 04 #Python
python相似模块用例
Mar 04 #Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 #Python
举例简单讲解Python中的数据存储模块shelve的用法
Mar 03 #Python
Python中的数据对象持久化存储模块pickle的使用示例
Mar 03 #Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 #Python
python套接字流重定向实例汇总
Mar 03 #Python
You might like
PHP form 表单传参明细研究
2009/07/17 PHP
Yii框架登录流程分析
2014/12/03 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
php扩展开发入门demo示例
2019/09/23 PHP
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
python重试装饰器示例
2014/02/11 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
python实现电脑自动关机
2018/06/20 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
python opencv实现图像配准与比较
2021/02/09 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
如何写毕业求职自荐信
2013/11/06 职场文书
小区门卫工作职责
2013/12/14 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
cf战队收人广告词
2014/03/14 职场文书
党员承诺书范文
2014/05/19 职场文书
高一军训的心得体会
2014/09/01 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
爱的承诺书
2015/01/20 职场文书
民间借贷借条范本
2015/05/25 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
好人好事新闻稿
2015/07/17 职场文书