Python pip の pip.conf と pypirc ファイルの違いは何ですか? 質問する

Python pip の pip.conf と pypirc ファイルの違いは何ですか? 質問する

カスタム Python パッケージを保存するために使用している Nexus サーバーにアクセスできません。ファイル~/.pypirc~/.pip/pip.confファイルの両方の設定を変更するように言われました。

これら 2 つのファイルの使用方法の違いは何ですか?pip install -r requirements.txtコマンドはファイルを参照しpip.conf、ファイル内のフィールドはpip.confpypirc ファイルの検索を必要とするようです。

pip.conf ファイルの例:

[global]
index = https://user:[email protected]/somerepo/pypi-group/pypi
index-url = index = https://user:[email protected]/somerepo/pypi-group/simple

pypirc ファイルの例:

[distutils]
index-servers =
    pypi
    nexus

[pypi]
repository: https://pypi.org/pypi
username: abc
password: def

[nexus]
repository: https://someurl.com/somerepo/pypi-internal
username: someuser
password: somepassword

また、pip.conf ファイル内の index と index-url の違いは何ですか?

ベストアンサー1

.pypirc複数のツールで使用されるファイル標準です。しかし、pipたとえば、easy_installツールそのファイルを読む、同様にtwine特定のPyPIインデックスサーバーにアクセスする方法の設定が含まれていますパッケージを公開するとき

pip.conf一方ではのみツールによって使用されpippipパッケージを公開することはなく、そこからパッケージをダウンロードします。そのため、.pypircファイルを参照することはありません。

パッケージを公開しない場合は、ファイルは必要ありません.pypirc。これを使用して のインデックス サーバーを構成することはできませんpip

--index-urlおよびスイッチに関しては--index、これらは異なるpipコマンドに使用されます。

  • --index-urlは、パッケージのインストールを扱ういくつかのpipコマンド(pip install、、、および)に共通するスイッチであり、パッケージ検出の動作を構成pip downloadするスイッチのグループ(、、およびいくつかの非推奨のスイッチとともに)の一部です。URLは、pip listpip wheel--extra-index-url--no-index--find-links--process-dependency-linksPEP 503 シンプルリポジトリ API場所、デフォルトは ですhttps://pypi.org/simple

  • --indexは によってのみ使用されますpip search。必要なのは、この 1 つの情報だけです。これは、単純なリポジトリではなく、パブリック検索 Web インターフェースを指す必要があるため、別々に名前が付けられています。https://pypi.org、それは ですhttps://pypi.org/pypi

おすすめ記事