Memasang daripada TestPyPI dengan Keperluan: Mengatasi Cabaran Ketergantungan Pakej
Menghadapi ralat semasa cuba memasang pakej Python tersuai daripada TestPyPI kerana kebergantungan yang hilang ? Isu ini timbul apabila keperluan yang dinyatakan dalam fail setup.py tidak dapat ditemui pada TestPyPI.
Untuk menanganinya, gunakan --extra-index-url:
python -m pemasangan pip --extra-index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
Dengan pengubahsuaian ini, TestPyPI menjadi sumber utama untuk pakej anda (poirot), manakala kebergantungan diperoleh daripada pelayan PyPI biasa.
Isu Asal:
Pengguna menghadapi ralat di mana tqdm dan Jinja2, kebergantungan poirot pakej, tidak dapat ditemui pada TestPyPI. Ini menghalang proses pemasangan.
Penyelesaian:
Dengan menyatakan --extra-index-url seperti yang ditunjukkan di atas, anda boleh memastikan bahawa diperlukan pakej terletak pada pelayan yang sesuai. TestPyPI akan mengehoskan pakej anda, manakala kebergantungan yang tidak ditemui pada TestPyPI akan diperoleh daripada repositori PyPI rasmi.
Nota:
Amaran: Latihan berhati-hati apabila menggunakan --extra-index-url dengan PyPI peribadi pelayan. Ia boleh menimbulkan risiko keselamatan. Rujuk video A. Sottile untuk mendapatkan maklumat lanjut tentang potensi bahaya.
Atas ialah kandungan terperinci Bagaimana untuk Memasang Pakej Python dari TestPyPI Apabila Ketergantungan Tiada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!