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!