Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memasang Pakej daripada Direktori Tempatan Menggunakan Requirements.txt?

Bagaimana untuk Memasang Pakej daripada Direktori Tempatan Menggunakan Requirements.txt?

DDD
DDDasal
2024-11-20 05:02:01205semak imbas

How to Install Packages from a Local Directory Using Requirements.txt?

Memasang Pakej daripada Direktori Tempatan Menggunakan Requirements.txt

Memasang pakej menggunakan pengurus pakej Python, pip, daripada fail local requirements.txt boleh menjadi cara yang mudah untuk menguruskan kebergantungan Python untuk projek. Walau bagaimanapun, jika anda mempunyai direktori arkib tempatan yang mengandungi pakej, anda mungkin menghadapi isu yang tidak dijangka apabila memasang daripada fail requirements.txt di lokasi yang berbeza.

Dalam senario yang dibentangkan, anda cuba memasang pakej daripada tempatan arkib direktori menggunakan arahan:

pip install -r /path/to/requirements.txt -f file:///path/to/archive/

Walau bagaimanapun, trotz output yang kelihatan berjaya, pakej tidak dipasang dengan betul. Ini disebabkan oleh salah faham tentang cara pip mengendalikan arkib pakej tempatan.

Pendekatan yang betul untuk memasang pakej daripada fail local requirements.txt adalah dengan terlebih dahulu memastikan pakej tersedia dalam indeks pakej. Ini melibatkan mencipta indeks pakej tempatan menggunakan arahan berikut:

pip install --index-url file:///path/to/archive/ --no-index setuptools

Setelah indeks pakej tempatan dibuat, anda kemudian boleh memasang pakej dari fail requirements.txt menggunakan arahan berikut:

pip install -r /path/to/requirements.txt

Ini akan berjaya memasang pakej daripada indeks setempat, tanpa perlu menyatakan bendera -f.

Atas ialah kandungan terperinci Bagaimana untuk Memasang Pakej daripada Direktori Tempatan Menggunakan Requirements.txt?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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