Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Memasang Pakej Python dari TestPyPI Apabila Ketergantungan Tiada?

Bagaimana untuk Memasang Pakej Python dari TestPyPI Apabila Ketergantungan Tiada?

Patricia Arquette
Lepaskan: 2024-12-08 08:08:12
asal
271 orang telah melayarinya

How to Install a Python Package from TestPyPI When Dependencies Are Missing?

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!

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