分发Python应用程序

时间:2011-10-11 17:31:05

标签: python cx-freeze pyinstaller

快速提问...一旦我使用wx gui等构建.py应用程序...我可以使用pyinstaller或cx_freeze编译它,并将二进制文件发送到我的服务器,对吗?

这是分发脚本的好方法吗?我是应用程序开发周期的新手...我有一些我希望公开的python脚本,因为它们让我的生活更轻松......

如果你要与社区的其他人共享一些代码,为人们提供.py代码,并且想要分发二进制文件,你会使用pyinstaller和cx_freeze编译.py,还是会使用其他方法?< / p>

开发环境目前是Mac OSX,还有debian domU ....

谢谢!

2 个答案:

答案 0 :(得分:4)

最佳解决方案取决于您发布的,以及您正在发布的

如果您不关心泄露您正在分发的应用程序的代码,那么像github或bitbucket这样的服务就是您的选择。将代码贡献给社区的最佳方式(如果您发布它是开源的)是通过版本控制,因为它允许人们贡献并从中学习。

但是,根据您的受众,您可能需要更“用户友好”的内容。在这种情况下, cx_freeze pyinstaller 是完全可以接受的解决方案。

如果您要发布,可能需要查看setuptools

答案 1 :(得分:0)

另请参阅http://wiki.python.org/moin/DistributionUtilitiesHow can I distribute Python programs?

要在线分享开源项目,GitHub是受欢迎的选择。