Python相当于ruby Gem文件

时间:2013-10-09 18:51:03

标签: python ruby sinatra gemfile

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

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

buildr已被建议给我,但这似乎是基于java的程序。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:13)

安装包(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

用于安装的宝石包。为此,有pip bundlepip zip/unzip

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