Python 3.0.1 可执行文件创建器

6

有没有人知道是否有一个支持Python 3.0.1的Windows Python可执行文件创建程序?似乎py2exe和pyInstaller以及我找到的其他所有程序都远远不支持3.0或3.0.1。

非常感谢任何帮助。

编辑:我想我可以将该程序降级为较旧版本的Python,以使其与py2exe配合使用。最难的部分可能是使用旧版本的Tkinter。

有人使用py2exe或pyInstaller(或另一个Windows友好型程序)成功创建了一个使用Tkinter以及subprocess的可执行文件吗?

实际上,我不确定如何获取我的程序将安装到的目录,以便subprocess可以找到我正在使用的可执行程序。


不想说,但现在要避免使用Python 3.0又多了一个理由。 - Brandon
1
https://dev59.com/BHRB5IYBdhLWcg3wz6UK - Craig McQueen
5个回答

11

那么 cx_Freeze 呢?它似乎支持 Python 3.0 和 3.1?


6

5

虽然不是回答原问题,但这里有一个解决方案:

我其实不知道如何获取程序将被安装到的目录,以便 subprocess 可以找到我正在使用的可执行程序。

你可以尝试使用以下方法:

if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...

1
经过多日的搜索,我得出结论:目前没有任何方法可以为Python 3.0脚本创建可执行文件。
我想到的一个解决方法是使用便携式Python: http://www.portablepython.com/releases/ 这至少允许单独安装,您可以将其与您的脚本一起分发以帮助用户。

0

我用cx_freeze让它工作了。

有点麻烦,因为你必须添加一行代码来解决一些错误,但最终与Python 3.1.1和PyQt4一起使用效果很好。

另外,在这里查看那个额外的代码行等等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接