2010-07-31 86 views
2

我已经在python中编写了一个应用程序,该应用程序依赖于wxPython和其他一些python库。我知道pyexe在Windows上可以执行python脚本,但使用不知道如何安装所需依赖项的朋友可以通过我的Mac分享这些脚本,最简单的方法是什么?一种选择是将我的依赖关系捆绑在同一个包中,但看起来有点笨拙。人们通常如何部署这样的应用程序?这一次我错过的Java ...将Python应用程序部署到Mac和Windows用户

回答

2

你可以检查出py2app,这是类似py2exe

0

怎样的人通常部署这样的应用程序?

2种选择。

  1. 随附说明。

  2. 全部捆绑起来。

你写这样简单的指令。除非他们没有足够的权限,否则人们可以很好地遵循这些规则。有时他们需要在Linux环境中使用sudo

  1. 下载的easy_install(或PIP)

  2. easy_install thiseasy_install that(或pip thispip that

  3. easy_install你写的什么包。

它工作得很好。如果你下载了一些Python软件包,你会看到这个动作。 狮身人面像需要docutils。 Django需要docutils和PIL。它很好地简单地记录依赖关系。其他人似乎没有严重的问题。跟随他们的领导。

捆绑东西意味着你必须

(一)提供完整的原始分布(所要求的大多数开源许可)

(二)提供的许可证兼容的开源许可你捆绑的东西。如果你依赖于所有相同的许可证,这可能很容易。否则,你基本上不能重新分配它们,不得不求助于安装说明。