【发布时间】:2011-03-27 16:49:42
【问题描述】:
除了cx_Freeze,是否还有其他当前维护的工具套件可以为 Python 3k 生成独立的可执行文件?
是否有任何其他技术可以最大限度地减少 Windows 下的预安装要求?
【问题讨论】:
-
Go 现在流行起来,避免了这个问题。考虑使用 Go 生成可部署到不同架构的二进制文件。
标签: python windows python-3.x executable
除了cx_Freeze,是否还有其他当前维护的工具套件可以为 Python 3k 生成独立的可执行文件?
是否有任何其他技术可以最大限度地减少 Windows 下的预安装要求?
【问题讨论】:
标签: python windows python-3.x executable
目前似乎没有其他工具可供选择。
没有什么能阻止你在你的包/安装程序中包含一个预构建的 Python 环境,或者创建一个适当的快捷方式来启动 Python 应用程序,或者创建一个单独的可执行文件来启动 Python 应用程序(或者甚至将 Python 解释器链接到可执行文件并像那样使用它......)。只是需要更多的努力来确保您已将所有正确的部分(如 .dll)放在需要的位置。
请记住,Python 本身不必“安装”,您只需要确保它知道在哪里可以找到所有内容(例如,在您使用的任何启动器中设置适当的环境变量,如 PYTHONPATH)。
【讨论】:
virtualenv 最容易做到这一点吗?您是否知道任何说明如何做到这一点的教程?
我只知道 cx_Freeze 可以构建 Python 3 可执行文件。几个月前我问了一个类似的问题(可以找到here)。
也许这已经有所帮助?
【讨论】:
不,还没有。
只有 cx_freeze 支持 Python 2.3 或更高版本(包括 Python 3),因为它使用了 2.3 中引入的 zip 导入工具。
有关更多信息,您可以在此处访问 cx_freeze 网站http://cx-freeze.sourceforge.net/
【讨论】:
【讨论】: