【发布时间】:2014-08-28 08:58:40
【问题描述】:
我使用 cx_freeze (python 3.4) 创建了一个 exe 文件。 除了 exe,还有一个 library.zip、python34.dll 和一些 .pyd 文件。我怎样才能创建一个独立的 exe,以便它可以在没有安装 python 的其他系统上运行。
我只想要一个 exe 文件。这可以实现吗...?? 之前也有人问过这个问题,但我没有找到任何合适的解决方案。请帮助。
谢谢
【问题讨论】:
-
cx_Freeze 不会直接执行此操作,但您可以使用一些解决方法。请参阅常见问题解答:cx-freeze.readthedocs.org/en/latest/…
-
thnx @Thomas ......还有一件事...... py2exe 是否适用于 python3 ......就像我读到的大多数 cmets 一样,只有 cx_freeze 适用于 python3......任何想法关于这个?
-
是的,cx_Freeze 是这些工具中唯一正确支持 Python 3 的工具之一。在 py2exe(称为 py3exe)中有一些关于 Python 3 支持的工作,PyInstaller 对 Python 3 支持有一个问题,但我认为它们中的任何一个都没有准备好使用。
-
我自己的工具,Pynsist 也支持 Python 3,但这需要安装程序,而不是单个 exe。
-
@ThomasK 我使用了 py2nsis,它在创建单个 exe 时效果非常好......至少这适用于 python 3......
标签: exe cx-freeze python-3.4