您的位置:首页 > 编程语言 > Python开发

Python3实例:使用cx_Freeze打包成exe文件

2017-04-13 16:13 471 查看
首先可以用简单命令行进行打包。不过我这个是接着上一篇文章的点击打开链接,把淘宝程序打包起来。

我用的是4.3.4版本

本来有现成的代码。使用了setup.py文件。这样的好处是可以写各种配置参数。

from cx_Freeze import setup, Executable

base = None

executables = [
Executable('mtaobao.py', base=base)
]

setup (
name = "TaoBao",
version = "1.0",
description = "http://blog.csdn.net/u012175089",
executables=executables
)
但是发现闪退。百度一下,众说纷纭。首先下个定论,应该是版本问题,cx_Freeze的4.3.3版本好像有bug
一开始的时候搜了几个语句,很多都不行。有一个是可以的。

$ cxfreeze mtaobao.py --target-dir ./ --no-copy-deps

这个语句打包之后是可以运行的。这个语句是只有一个exe的。好牛叉

但是我想试试用setup.py来打包。这样适合更多的情况。

然后找到知乎的一个答案,说要安装升级补丁。升到4.3.4版本。
https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=4.3.4
这里可以找到。

结果还是不行。我很奇怪。我百度出来的这个东西,怎么最高版本是4.3.3.

还是不行,后来不知道怎么找,看到一个5.0.1版本的。
https://pypi.python.org/pypi/cx_Freeze/
然后卸载原来的pip uninstall cx_Freeze

再安装5.0.1版本就行了。

现在问题来了。究竟这个cx_Freeze最新版本是什么版本。为什么不同的地方出现的最新版本不同。

尼玛啊。。。

对了。使用setup的语句是

python setup.py build
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 实例 exe打包