Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Pip Tidak Boleh Memasang Pakej Saya dari TestPyPI, Walaupun Ia Berfungsi dari PyPI?

Mengapa Pip Tidak Boleh Memasang Pakej Saya dari TestPyPI, Walaupun Ia Berfungsi dari PyPI?

Linda Hamilton
Lepaskan: 2024-12-03 18:48:12
asal
697 orang telah melayarinya

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

Pemasangan pip dari pypi Works, tetapi Bukan dari Testpypi (Tidak Dapat Menemui Keperluan)

Apabila cuba memasang pakej Python tersuai dari pelayan testpypi, anda mungkin menghadapi ralat yang menunjukkan bahawa kebergantungan yang anda perlukan tidak dapat ditemui. Ini berlaku walaupun berjaya memuat naik pakej ke testpypi.

Untuk menyelesaikan isu ini, ubah suai fail setup.py anda untuk memasukkan perkara berikut:

pip install --extra-index-url https://testpypi.python.org/pypi poirot
Salin selepas log masuk

Penjelasan:

Argumen --extra-index-url menentukan repositori pakej tambahan yang perlu dirujuk oleh pip semasa mencari tanggungan. Apabila menggunakan --extra-index-url, anda mesti menyediakan URL pakej anda pada pelayan testpypi. Dalam kes ini, URLnya ialah https://testpypi.python.org/pypi/poirot (di mana "poirot" ialah nama pakej anda).

Ini membolehkan pip mencari pakej anda pada pelayan testpypi semasa masih mencari kebergantungannya pada pelayan PyPI biasa.

Nota:

Terbaru kemas kini kepada PyPI mengesyorkan menggunakan arahan berikut:

python -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
Salin selepas log masuk

Arahan ini secara eksplisit menentukan URL indeks untuk pakej anda dan kebergantungannya.

Atas ialah kandungan terperinci Mengapa Pip Tidak Boleh Memasang Pakej Saya dari TestPyPI, Walaupun Ia Berfungsi dari PyPI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan