所以我有一个在服务器上运行的 ruby sinatra 程序,我有一个 Gem 文件来确保安装它的所有依赖项。然而,它调用了一个 python 脚本,它有自己的 python 模块依赖项。因此,当它部署到服务器时,所有 ruby gem 依赖都很好,但它们不是 python 依赖。
是否有与 Gem 文件等效的 python?或者有没有办法让我通过 Gem 文件安装 python 模块?
有人向我建议了 buildr,但这似乎是针对基于 java 的程序。
任何帮助将非常感激。
安装包(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 bundle
和pip zip/unzip
这是我知道使用 python 捆绑和部署依赖项的唯一方法。希望有帮助。