有哪些技术可以为Python 3创建独立的可执行文件?

时间:2010-08-10 08:09:25

标签: python windows python-3.x executable

除了cx_Freeze之外,是否有其他当前维护的工具套件可以为Python 3k生成独立的可执行文件?

是否还有其他技术可以最大限度地减少Windows下的预安装要求?

4 个答案:

答案 0 :(得分:2)

我只知道构建Python 3可执行文件的cx_Freeze。几个月前我问了一个类似的问题(可以找到here) 也许这已经有所帮助?

答案 1 :(得分:2)

目前似乎没有其他工具选择。

没有什么可以阻止您在软件包/安装程序中包含预构建的Python环境,并创建适当的快捷方式来启动Python应用程序,或创建启动Python应用程序的单独可执行文件(甚至将Python解释器链接到可执行文件中并像那样使用它......)。它需要更多的努力才能确保你拥有他们需要的所有正确的部分(如.dll)。

请记住,Python本身并不需要“安装”,您只需要确保它知道在哪里找到所有内容(例如,在您使用的任何启动器中设置适当的环境变量,如PYTHONPATH)。

答案 2 :(得分:1)

不,还没有。

只有cx_freeze支持Python 2.3或更高版本(包括Python 3),因为它使用了2.3中引入的zip导入工具。

有关详细信息,请访问cx_freeze网站http://cx-freeze.sourceforge.net/

答案 3 :(得分:0)

对于Windows,我认为py2exe是一个不错的选择。它描述如下:

  

py2exe是一个Python Distutils扩展,它将Python脚本转换为可执行的Windows程序,无需安装Python即可运行。

它适用于Python 3.x。

(作为奖励,有py2app可以在Mac OS X上实现这一功能。)