如何让我的朋友使用我的Python程序?他们没有安装python,但他们可以使用命令行程序。我没有编写GUI的技能。
让我说我正在写一些微积分计算器,有很多自定义模块和文件。我该如何分享?
答案 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模块也可以提高速度。