Mencipta Persekitaran Maya Yang Mewarisi Pakej Tertentu
Persekitaran maya ialah persekitaran terpencil yang digunakan untuk mengurus kebergantungan dan pemasangan pakej untuk projek Python. Walau bagaimanapun, mungkin terdapat situasi di mana anda mahu persekitaran maya memasukkan hanya subset pakej daripada pemasangan Python lalai.
Warisan Selektif Perpustakaan
Untuk mewarisi secara terpilih perpustakaan tertentu, gunakan pendekatan berikut:
Buat Persekitaran Maya dengan Pakej Sistem:
Jalankan arahan berikut untuk mencipta persekitaran maya yang termasuk pakej sistem:
virtualenv --system-site-packages virtualenv_name
Aktifkan Persekitaran Maya:
Aktifkan persekitaran yang dicipta untuk mula menggunakannya:
source virtualenv_name/bin/activate
Pasang Pakej Secara Setempat:
Gunakan pemasangan pip --ignore-installed atau pemasangan pip -I untuk memasang pakej dalam persekitaran maya dan bukannya sistem Ular sawa. Ini akan mengatasi pakej seluruh sistem dengan versi dipasang setempat:
pip install --ignore-installed matplotlib
Sshadowing Global Packages:
Direktori pakej persekitaran maya mengambil keutamaan berbanding direktori Python sistem. Oleh itu, pakej yang dipasang secara tempatan akan membayangi pakej global, membolehkan anda mengimportnya tanpa konflik.
Mulakan semula Jurubahasa Python:
Mulakan semula jurubahasa Python untuk memastikan perubahan berlaku.
Atas ialah kandungan terperinci Bagaimana untuk Mewarisi Pakej Khusus secara Selektif ke dalam Persekitaran Maya Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!