Python 3.0.1 可执行文件创建器
有没有人知道现在有没有支持Python 3.0.1的Windows可执行文件创建程序?我发现py2exe和pyInstaller,还有我找到的其他程序,都还不支持3.0或3.0.1。
任何帮助都非常感谢。
编辑:我想我可以把程序降级到旧版本的Python,这样就能和py2exe一起使用了。最难的部分可能是使用旧版本的Tkinter。
有没有人成功用py2exe或pyInstaller(或者其他适合Windows的程序)创建一个同时使用Tkinter和subprocess的可执行文件?
其实我不太确定怎么获取我的程序将要安装到哪个目录,这样subprocess才能找到我正在使用的可执行程序。
5 个回答
6
Python 3 目前不支持 py2exe
。有关这个问题的详细信息可以在这里查看:
https://sourceforge.net/p/py2exe/feature-requests/20/
Python 3 的 py2exe 发布了!
这是最初的错误报告:
http://sourceforge.net/projects/py2exe/
这里有提到发布的评论:
http://sourceforge.net/projects/py2exe/
这是在 pypi 上的包:
https://pypi.python.org/pypi/py2exe/0.9.2.0
请注意,Python 3 的 py2exe 只支持 Python 3.3 及以上版本!
非常感谢 py2exe 开发团队的努力!
11
你觉得 cx_Freeze 怎么样?看起来它支持 Python 3.0 和 3.1 吧?
5
我不打算直接回答原来的问题,而是想说这个:
其实我不太确定我的程序会安装到哪个目录,这样子子进程才能找到我正在使用的可执行程序。
你可以使用类似下面的代码:
if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
INSTDIR = os.path.dirname(sys.executable)
else:
...