2015-09-22 4 views
11

私はPython 2.7を使用しています。私はpip install(内部github上の)別のリポジトリ(また、内部github)に依存しているレポをしようとしています。私はいくつかのオプションを試してみましたが、働いていた一つは、このようなものだった:pipと一緒に--process-dependency-linksを使用する代わりに、

(env)abc$ cat requirements.txt 
-e git://github.abc.com/abc/abc.git#egg=my_abc --process-dependency-links 

(env)abc$ pip install -r requirements.txt 

しかし、言ったコマンドライン実行している間、私は警告を得た:

「DEPRECATION:依存関係リンク処理が廃止されましたとされますが将来のリリースで削除されました。

私はpip v7.1.2です。これを行う正しい方法は何ですか?

+0

をしなければならないすべて(だ

$ pip install -r requirements.txt 

https://github.com/ pypa/pip/issues/4187) –

答えて

0

--process-dependency-linksフラグオプションを使用してください。それは機能を非推奨なので、--process-dependency-links フラグは完全にすぐに削除されます:あなたは、パッケージ名は、実際にはそれが公式リポジトリに

注ではありませんインストールしたい方の依存関係 指定します、--allow-external packagename または--allow-unverified packagenameを使用することも可能性があります。 私は、代わりにrequirements.txtファイルを提供するのが好ましい方法だと考えています。 例:プロジェクトには一定の要件がありますので、requirements.txtに書きます。

&cat requirements.txt 

django-compressor>=1.4,<1.5 
django-grappelli>=2.6.3,<2.7 
django-bootstrap-form>=3.1,<3.2 

次私が使用してインストールすることができます:あなたは、私が[代替]が存在しないと思います

+1

上記の編集をご覧ください。私はすでに私のオリジナルの投稿に示されている内容でrequirements.txtを使用しています。他に何が必要ですか? – abc

+0

requirement.txtにはすべての依存要件が含まれている必要があります。 - process-dependency-linksはそこに存在してはならず、代わりにすべての依存要件のリストを含む必要があります。 – csharpcoder

+0

私はあなたも答えとしてそれを受け入れることをお勧めしたいと思います。それがあなたの目的を解決した場合 – csharpcoder

関連する問題