【问题标题】:Distributing Python apps分发 Python 应用程序
【发布时间】:2011-12-05 12:20:42
【问题描述】:

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

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

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

目前的开发环境是 Mac OSX,和一个 debian domU....

谢谢!

【问题讨论】:

  • 将源代码放在 Github 或类似网站上。如果您真的认为不知道如何运行 Python 脚本的人会想要使用它们,是的,您可以“使用 pyinstaller 或 cx_freeze 编译它,并将二进制文件发送到我的服务器”

标签: python cx-freeze pyinstaller


【解决方案1】:

最佳解决方案取决于您将其发布给,以及您要发布它的许可证

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

但是,根据您的受众,您可能需要一些更“用户友好”的东西。在这种情况下,cx_freezepyinstaller 是完全可以接受的解决方案。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 2015-08-20
      • 2010-10-30
      • 2020-10-08
      • 2019-11-05
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      • 2021-05-21
      相关资源
      最近更新 更多