我使用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
答案 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
再次感谢所有帮助过的人。