5

所以我有一个在服务器上运行的 ruby​​ sinatra 程序,我有一个 Gem 文件来确保安装它的所有依赖项。然而,它调用了一个 python 脚本,它有自己的 python 模块依赖项。因此,当它部署到服务器时,所有 ruby​​ gem 依赖都很好,但它们不是 python 依赖。

是否有与 Gem 文件等效的 python?或者有没有办法让我通过 Gem 文件安装 python 模块?

有人向我建议了 buildr,但这似乎是针对基于 java 的程序。

任何帮助将非常感激。

4

1 回答 1

15

安装包(gem install)

pip install mypackage

依赖项和批量安装(gemfile)

使用 pip 的 requirements.txt 文件。它是包含任何版本限制的所需软件包的 txt 文档。例子:

django==1.5
fabric>1.2
South==0.7.3

然后,您将使用以下命令安装这些依赖项:

$ pip install -r requirements.txt

然后,您可以在安装后执行这些文件。例子:

$ pip install gunicorn
$ gunicorn -h

打包 gem 进行安装。为此,有pip bundlepip zip/unzip

这是我知道使用 python 捆绑和部署依赖项的唯一方法。希望有帮助。

于 2013-10-09T19:12:13.933 回答