有没有人知道是否有支持Python 3.0.1的Windows Python可执行创建程序?似乎py2exe和pyInstaller,以及我发现的所有其余部分,仍然没有接近支持3.0或3.0.1。
非常感谢任何帮助。
编辑:我想我可以将程序降级到较旧版本的Python,以使其与py2exe一起使用。最难的部分可能是使用旧版本的Tkinter。
有没有人幸运使用py2exe或pyInstaller(或其他Windows友好程序)来创建一个使用Tkinter和子进程的可执行文件。
我实际上不确定如何将我的程序安装到目录中,因此子进程可以找到我正在使用的可执行程序。
答案 0 :(得分:11)
cx_Freeze怎么样?好像支持python 3.0和3.1?
答案 1 :(得分:6)
py2exe
不支持Python 3。需要评论的相关错误在于:
https://sourceforge.net/p/py2exe/feature-requests/20/
以下是原始错误报告:
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开发团队!
答案 2 :(得分:5)
没有回答原来的问题,但是:
我实际上不确定如何将我的程序安装到目录中,因此子进程可以找到我正在使用的可执行程序。
您可以使用类似
的内容if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
INSTDIR = os.path.dirname(sys.executable)
else:
...
答案 3 :(得分:1)
经过多天的搜索,我得出的结论是,目前还没有任何方法可以为python 3.0脚本制作可执行文件。
我提出的一个解决方法是使用便携式python: http://www.portablepython.com/releases/
至少允许单独安装,您可以使用脚本分发这些安装来帮助用户。
答案 4 :(得分:0)