马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ~风介~ 于 2014-9-2 00:16 编辑
本文出自 “老爸的蒸面条” 博客(有改动),请务必保留此出处http://keliang.blog.51cto.com/3359430/661884
python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质决定,不能叫缺憾,不过在这就这么称呼吧),那就是python程序的执行必须要有解释器的参与。那么python的程序如何在没有解释器的平台上使用呢?很简单,将python程序打包成exe可执行文件即可! 在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。py2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个。pyinstaller打包很好,但是操作工序较为复杂。so个人还是推荐cx_freeze。 首先、cx_freeze下载地址:https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=4.3.3。根据你的python版本下载指定的版本哦,如果安装完后Python32\Scripts中缺少cxfreeze.bat文件可以参考以下截图创建:
其次、介绍一下cx_freeze的使用方法。第一步:检查cx_freeze是否安装正确。运行cmd,切换到cxfreeze.bat,然后执行 "cxfreeze -h" 看看能否出效果如果安装正确,如图显示:
最后、如果安装正确,那么接下来的事情就非常简单了。正式开始打包命令为:cxfreeze py文件绝对路径 --target-dir 保存文件夹绝对路径 (如果是图形界面程序则在末尾加上--base-name=win32gui)。比如说:cxfreeze e:\hello.py --target-dir e:\test 以及cxfreeze e:\hello.py --target-dir e:\test --base-name=win32gui。打包的文件和文件夹最好都放在根目录!
注:cx_Freeze打包方法较多,本文只介绍其中一种。
|