将python应用程序部署到Mac和Windows用户

时间:2010-07-31 17:03:08

标签: python deployment

我在python中编写了一个应用程序,它依赖于wxPython和其他一些python库。我知道有关使python脚本在Windows上可执行的pyexe,但是使用不知道如何安装所需依赖项的朋友,与我的Mac分享这个最简单的方法是什么?一种选择是将我的依赖项捆绑在同一个包中,但这似乎有点笨拙。人们通常如何部署这样的应用程序?我曾想念Java ......

2 个答案:

答案 0 :(得分:2)

你可以查看py2app,它类似于py2exe

答案 1 :(得分:0)

  

人们通常如何部署此类应用?

2个选择。

  1. 附有说明。

  2. 全部捆绑。

  3. 你写这样简单的指令。除非他们没有足够的权限,否则人们可以非常可靠地跟随这些。有时他们需要在linux环境中sudo

    1. 下载easy_install(或pip)

    2. easy_install thiseasy_install that(或pip thispip that

    3. easy_install你写的任何包裹。

    4. 效果很好。如果您下载了一些Python软件包,您将看到这一点。 Sphinx需要docutils。 Django需要docutils和PIL。它非常适合简单地记录依赖项。其他人似乎没有遇到严重问题。跟随他们的领导。

      捆绑东西意味着你必须

      (a)提供整个原始分发(根据大多数开源许可证的要求)

      (b)提供兼容的开源许可证以及您捆绑的东西的许可证。如果您依赖所有相同许可证的东西,这可能很容易。否则,您基本上无法重新分发它们,并且必须求助于安装说明。