Python相当于ruby Gem文件

Ric*_*ard 3 ruby python sinatra gemfile

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

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

我已经向我建议过buildr,但这似乎是基于java的程序.

任何帮助将非常感激.

Ech*_*oic 13

安装包(gem install)

pip install mypackage
Run Code Online (Sandbox Code Playgroud)

依赖关系和批量安装(gemfile)

使用pip的requirements.txt文件.它是包含任何版本约束的所需包的txt文档.例:

django==1.5
fabric>1.2
South==0.7.3
Run Code Online (Sandbox Code Playgroud)

然后,您将安装这些依赖项:

$ pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

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

$ pip install gunicorn
$ gunicorn -h
Run Code Online (Sandbox Code Playgroud)

打包宝石进行安装.为此,有pip bundlepip zip/unzip

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