快速提问...一旦我使用wx gui等构建.py应用程序...我可以使用pyinstaller或cx_freeze编译它,并将二进制文件发送到我的服务器,对吗?
这是分发脚本的好方法吗?我是应用程序开发周期的新手...我有一些我希望公开的python脚本,因为它们让我的生活更轻松......
如果你要与社区的其他人共享一些代码,为人们提供.py代码,并且想要分发二进制文件,你会使用pyinstaller和cx_freeze编译.py,还是会使用其他方法?< / p>
开发环境目前是Mac OSX,还有debian domU ....
谢谢!
答案 0 :(得分:4)
最佳解决方案取决于您发布的谁,以及您正在发布的 。
如果您不关心泄露您正在分发的应用程序的代码,那么像github或bitbucket这样的服务就是您的选择。将代码贡献给社区的最佳方式(如果您发布它是开源的)是通过版本控制,因为它允许人们贡献并从中学习。
但是,根据您的受众,您可能需要更“用户友好”的内容。在这种情况下, cx_freeze 和 pyinstaller 是完全可以接受的解决方案。
如果您要发布包,可能需要查看setuptools
答案 1 :(得分:0)
另请参阅http://wiki.python.org/moin/DistributionUtilities和How can I distribute Python programs?
要在线分享开源项目,GitHub是受欢迎的选择。