从python脚本创建可执行文件

时间:2012-07-26 01:26:11

标签: python wxpython

我使用python和wxpython创建了一个GUI程序。现在可以将其转换为可执行文件。我按照py2exe的各种说明尝试了最近两天。命令提示符的所有说明都是指旧版本的Windows,而我正在使用Windows 7.我之前从未使用过命令提示符,因为我还是新手编程。 py2exe是创建可执行文件的最佳方式还是有更好的选择?

我已按照有关创建setup.py文件的说明进行操作,其内容为:

from distutils.core import setup
import py2exe

setup(windows = ["Core.py"])

当我在命令提示符中输入命令时:

C:\Python27\Cylinderdrawer\python setup.py py2exe

我得到以下内容:

'C:\Python27\Cylinderdrawer\python' is not recognized as an internal or eternal command, operable program or batch file

3 个答案:

答案 0 :(得分:2)

有两个以上的选择。您可以使用py2exe,PyInstaller,cx_freeze和bb_freeze。我喜欢使用包含所有这些加上py2app(适用于Mac)的GUI2Exe包装脚本,因为它可以轻松调整设置。

据我所知,cx_freeze,PyInstaller和bb_freeze在2008年的最新版本中发布了py2exe的最新版本。

至于你的问题,听起来你的系统路径上没有Python。尝试输入python的完整路径。像这样:

c:\python27\python.exe setup.py py2exe

我不知道“Cylinderdrawer”是什么,但这不是Windows上Python可执行文件的标准位置。

另见:

答案 1 :(得分:1)

你的两个选项是py2exe和cx_freeze。 py2exe使用得更广泛,将所有细节都正确起来可能很棘手。如果您提供有关出错的详细信息,我们可能会提供帮助。

答案 2 :(得分:0)

感谢大家的帮助。尽管我尚未完全解决这个问题,但这个问题已经解决了。如果我不能解决问题,我会单独询问后续问题。对于有类似问题的其他人,以下是我如何解决它。

C:\Python27\Cylinderdrawer\python setup.py py2exe 

这是我最初用于命令提示符的内容。 Cylinderdrawer是我的项目文件夹。这是错误的,它需要是python.exe所在的位置。下一部分,即“setup.py”是安装文件。我能让它工作的唯一方法是明确说明文件的位置。贝娄是有效的命令。

C:\Python27\python "C:\Python27\Cylinderdrawer\setup.py" py2exe

再次感谢所有帮助过的人。