testpypi サーバーからカスタム Python パッケージをインストールしようとすると、必要な依存関係が見つからないことを示すエラー。この問題は、パッケージが testpypi に正常にアップロードされたにもかかわらず発生します。
この問題を解決するには、setup.py ファイルを変更して次の内容を含めます:
pip install --extra-index-url https://testpypi.python.org/pypi poirot
説明:
--extra-index-url 引数は、依存関係を検索するときに pip が参照する必要がある補足パッケージ リポジトリを指定します。 --extra-index-url を使用する場合は、testpypi サーバー上のパッケージの URL を指定する必要があります。この場合、URL は https://testpypi.python.org/pypi/poirot です (「poirot」はパッケージの名前です)。
これにより、pip は testpypi サーバー上でパッケージを見つけることができます。通常の PyPI への依存関係を引き続き検索しながら
注:
PyPI の最近の更新では、代わりに次のコマンドを使用することをお勧めします:
python -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
このコマンドは、サーバーのインデックス URL を明示的に指定します。パッケージとその依存関係の両方。
以上がPyPI からは動作するのに、TestPyPI からパッケージを Pip インストールできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。