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 に答える