ホームページ >バックエンド開発 >Python チュートリアル >PyPI からは動作するのに、TestPyPI からパッケージを Pip インストールできないのはなぜですか?

PyPI からは動作するのに、TestPyPI からパッケージを Pip インストールできないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-03 18:48:12612ブラウズ

Why Can't Pip Install My Package from TestPyPI, Even Though It Works from PyPI?

pypi からの Pip インストールは機能しますが、Testpypi からは機能しません (要件が見つかりません)

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。