我使用 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
有两个以上的选择。您可以使用 py2exe、PyInstaller、cx_freeze 和 bb_freeze。我喜欢使用 GUI2Exe 包装器脚本来包装所有这些内容以及 py2app(适用于 Mac),因为它使调整设置变得轻而易举。
据我所知,cx_freeze、PyInstaller 和 bb_freeze 都有最新版本,py2exe 的最后一个版本是 2008 年。
至于你的问题,听起来你的系统路径上没有Python。尝试输入 python 的完整路径。像这样的事情:
c:\python27\python.exe setup.py py2exe
我不知道“Cylinderdrawer”是什么,但这不是 Windows 上 Python 可执行文件的标准位置。
也可以看看:
- a py2exe教程 http://www.blog.pythonlibrary.org/2010/07/31/a-py2exe-tutorial-build-a-binary-series/
- a GUI2Exe教程 http://www.blog.pythonlibrary.org/2010/08/31/another-gui2exe-tutorial-build-a-binary-series/
- a cx_freeze 教程 http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/
- a bb_freeze 教程 http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/
- a Py安装程序教程 http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)