Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memasang Pakej Python dari Local FileSystem ke Virtualenv dengan Pip?

Bagaimana untuk Memasang Pakej Python dari Local FileSystem ke Virtualenv dengan Pip?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 20:33:30390semak imbas

How to Install Python Packages from Local FileSystem to Virtualenv with Pip?

Memasang Pakej Python daripada Local FileSystem ke Virtualenv dengan pip

Menggunakan pip untuk memasang pakej daripada sistem fail tempatan sememangnya boleh dilaksanakan. Sebaik sahaja anda telah mencipta tarball pengedaran untuk pakej anda dengan menjalankan python setup.py sdist, anda boleh meneruskan pemasangan dalam persekitaran maya.

Kaedah:

Untuk memasang pakej dari lokasi setempat tertentu sambil mengekalkan keupayaan untuk memasang daripada PyPI, anda boleh memanfaatkan pilihan -e atau --editable dalam pip. Pilihan ini membolehkan anda memasang projek dalam mod "boleh diedit", membolehkan anda membuat perubahan pada kod pakej tanpa perlu memasang semula.

Arahan:

Gunakan arahan berikut untuk memasang pakej anda:

pip install -e /srv/pkg

Di sini, /srv/pkg mewakili direktori peringkat teratas yang mengandungi fail setup.py untuk pakej anda.

Dengan menggunakan pendekatan ini, pip akan menambah /srv/pkg sebagai laluan carian tambahan untuk pakej. Apabila anda melaksanakan pip install mypackage tanpa menyatakan lokasi tertentu, pip akan mula-mula cuba mencari pakej dalam /srv/pkg. Jika ia ditemui di sana, ia akan dipasang dari lokasi tersebut. Jika tidak, pip akan terus mencari pakej di PyPI.

Atas ialah kandungan terperinci Bagaimana untuk Memasang Pakej Python dari Local FileSystem ke Virtualenv dengan Pip?. 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