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
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
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!