web-dev-qa-db-ja.com

Virtualenv固有のpip構成ファイル

現在取り組んでいるプロジェクトに応じて、異なるpip configファイルを使用する必要があります。各プロジェクトは個別のpypiリポジトリからプルし、.pip/pip.confファイルに独自のブロックを必要とします

[global]
    timeout = 60
    index-url = <my_custom_pypi_repo>

Virtualenv固有のベースでpip.confファイルを提供する方法はありますか?

理想的には走るとき

 workon env1
 pip install env1_package

Env1構成ファイルからのみダウンロードしようとします

Env2にも似ています

 workon env2
 pip install env2_package

Env1 pypiサーバーにこのパッケージを要求しないようにしたいと思います。

22
Luke Exton

質問を投稿した後にこれを見つけました:

https://pip.pypa.io/en/stable/user_guide/#config-file

 ~/.pip/pip.conf

以下を設定する必要があります。

 ~/.virtualenvs/env1/pip.conf
 ~/.virtualenvs/env2/pip.conf

引き続き継承します:

 ~/.pip/pip.conf

ただし、環境ごとに上書きできます。

33
Luke Exton