打包python程序为exe文件using cx_freeze
2012-11-13 00:22
579 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/article/4397051.html
python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质决定,不能叫缺憾,不过在这就这么称呼吧),那就是python程序的执行必须要有解释器的参与。那么python的程序如何在没有解释器的平台上使用呢?很简单,将python程序打包成exe可执行文件即可!
在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。py2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个。pyinstaller打包很好,但是操作工序较为复杂。so个人还是推荐cx_freeze。
首先:cx_freeze下载地址: http://sourceforge.net/projects/cx-freeze/files/
接着,介绍一下cx_freeze的使用方法。
第一步:检查cx_freeze是否安装正确。
运行cmd,切换到cxfreeze.bat,然后执行
"cxfreeze -h" 看看能否出效果
如果安装正确,如图显示
如果显示的如下图片,请查看一下你的python安装路径
修改路径的办法
打开你的python安装文件夹,例如我的python安装文件夹在G盘,那么用记事本打开G:\python\Scripts\cxfreeze.bat
如图
修改路径到自己的安装路径
然后保存,关闭记事本,重新检验,看看是否正确。
第二步:如果安装正确,那么接下来的事情就非常简单了
正式开始打包,命令为:cxfreeze hello.py --target-dir dist
命令解释:hello.py 是你要打包的主文件、启动文件
Dist为要目标文件夹,打包后会生成dist目录,里面就有打包后的可执行文件。
注意:
只能指定一个要打包的模块,也就是启动模块
所有.py文件都不能有中文字符,否则会出现编码异常。
发布后,可执行文件执行路径不能有中文(最好也不要有空格)。
启动执行的文件中不要有下面这种判断,否则可执行文件执行会没有任何效果。
if __name__ == "__main__":
main()
打包成功的图片:
双击生成的exe文件可以使用了是不是很高兴呢?怎么觉得启动的时候后面有个黑糊糊的窗口不舒服?那你在生成命令里面加个参数吧!例子:
cxfreeze hello.py --target-dir dist --base-name=123
over。如果你对生成有其他要求,请参见:
http://cx-freeze.sourceforge.net/cx_Freeze.html
-------------------------------------------------------------------------------------------------
C:\Python27>cxfreeze E:\python\workspace\OneKeyReplace\startpy.py --target-dir dist --base-name=win32gui
在当前目录下生成dist文件夹,取消黑色cmd背景
python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质决定,不能叫缺憾,不过在这就这么称呼吧),那就是python程序的执行必须要有解释器的参与。那么python的程序如何在没有解释器的平台上使用呢?很简单,将python程序打包成exe可执行文件即可!
在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。py2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个。pyinstaller打包很好,但是操作工序较为复杂。so个人还是推荐cx_freeze。
首先:cx_freeze下载地址: http://sourceforge.net/projects/cx-freeze/files/
接着,介绍一下cx_freeze的使用方法。
第一步:检查cx_freeze是否安装正确。
运行cmd,切换到cxfreeze.bat,然后执行
"cxfreeze -h" 看看能否出效果
如果安装正确,如图显示
如果显示的如下图片,请查看一下你的python安装路径
修改路径的办法
打开你的python安装文件夹,例如我的python安装文件夹在G盘,那么用记事本打开G:\python\Scripts\cxfreeze.bat
如图
修改路径到自己的安装路径
然后保存,关闭记事本,重新检验,看看是否正确。
第二步:如果安装正确,那么接下来的事情就非常简单了
正式开始打包,命令为:cxfreeze hello.py --target-dir dist
命令解释:hello.py 是你要打包的主文件、启动文件
Dist为要目标文件夹,打包后会生成dist目录,里面就有打包后的可执行文件。
注意:
只能指定一个要打包的模块,也就是启动模块
所有.py文件都不能有中文字符,否则会出现编码异常。
发布后,可执行文件执行路径不能有中文(最好也不要有空格)。
启动执行的文件中不要有下面这种判断,否则可执行文件执行会没有任何效果。
if __name__ == "__main__":
main()
打包成功的图片:
双击生成的exe文件可以使用了是不是很高兴呢?怎么觉得启动的时候后面有个黑糊糊的窗口不舒服?那你在生成命令里面加个参数吧!例子:
cxfreeze hello.py --target-dir dist --base-name=123
over。如果你对生成有其他要求,请参见:
http://cx-freeze.sourceforge.net/cx_Freeze.html
-------------------------------------------------------------------------------------------------
C:\Python27>cxfreeze E:\python\workspace\OneKeyReplace\startpy.py --target-dir dist --base-name=win32gui
在当前目录下生成dist文件夹,取消黑色cmd背景
相关文章推荐
- windows下使用cx_freeze将Python程序打包成exe可执行文件
- windows下使用cx_freeze将Python程序打包成exe可执行文件
- windows7下使用py2exe把python打包程序为exe文件
- Python:程序发布方式简介一(打包为可执行文件EXE)
- 如何将python程序打包成exe文件
- python学习===将py文件从打包成exe程序
- 将python程序打包成exe文件
- Python3实例:使用cx_Freeze打包成exe文件
- 用cx_Freeze把python打包成exe可执行文件
- Python:程序发布方式简介一(打包为可执行文件EXE)
- 将python程序打包成.exe文件
- 11 Python pyinstaller--将Python程序打包成单独的exe可执行文件
- 打包python程序为exe文件
- 利用pyinstaller将Python3.6文件打包成exe程序
- 关于把python程序打包成exe文件的操作
- 将python程序打包成exe文件和播放mp3
- 打包python脚本为exe可执行文件-pyinstaller和cx_freeze示例
- python程序打包成exe执行文件
- [python学习笔记] python程序打包成exe文件
- 用Pyinstaller把Python3.4程序打包成可执行文件exe