分发Python程序

时间:2009-12-23 01:28:57

标签: python

如何让我的朋友使用我的Python程序?他们没有安装python,但他们可以使用命令行程序。我没有编写GUI的技能。

让我说我正在写一些微积分计算器,有很多自定义模块和文件。我该如何分享?

6 个答案:

答案 0 :(得分:12)

您可以使用py2exe之类的东西将Python程序转换为可执行文件。

答案 1 :(得分:7)

您可以尝试的另一种选择是Portable python

答案 2 :(得分:3)

您有到目前为止提供的选项:Portable Python和Py2Exe。两者都可以很好。

我的建议:鼓励你的朋友安装Python!如您所知,它是免费的,并且易于安装和下载。如果他们希望您的应用程序足够糟糕,那么安装Python将是一个明智的选择。

答案 3 :(得分:2)

在2019年,我主要使用PyInstaller,对于希望转换为单个可运行exe的所有Python脚本来说,效果都很好。

答案 4 :(得分:1)

Fredrik Lundh的squeeze程序是一种不那么通用但轻巧简单的将许多Python文件放入1或2个文件(Python程序)的方法。当你“挤压”一堆Python程序和模块时,你通常可以生成一个Python程序。人们仍然需要Python来运行它(但它包含在大多数Unix发行版中,包括Mac OS X),但是你可以很容易地分发它,因为你的程序和模块都是在一个文件中聚集在一起。

答案 5 :(得分:1)

http://hackerboss.com/how-to-distribute-commercial-python-applications/提到使用预安装,捆绑和冻结的解释器,但我建议使用Shed Skin,Iron Python,Cython或PyPy进行编译,以提高速度和安全性。如果您的代码陈旧,psyco模块也可以提高速度。