Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengelakkan \'ralat: externally-managed-environment\' Apabila Menggunakan pip3?
Elakkan "error: externally-managed-environment" Semasa Menggunakan Pip 3
Ralat "error: externally-managed-environment" timbul apabila cuba memasang pakej Python di seluruh sistem menggunakan pip install xyz, menunjukkan persekitaran yang diuruskan secara luaran di Linux mesin. Untuk menyelesaikan isu ini, pertimbangkan perkara berikut:
Penyelesaian Pilihan: Menggunakan Persekitaran Maya
Amalan terbaik untuk memasang perpustakaan dan aplikasi Python ialah mengasingkannya dalam Python persekitaran maya. Ini menghalang gangguan dengan komponen sistem lain.
Menggunakan Pipx untuk Aplikasi:
Untuk aplikasi, pasang pipx sebagai pakej sistem:
apt install pipx pipx install some-python-application
Mewujudkan Persekitaran Maya Diri Anda:
Buat persekitaran maya menggunakan venv dan pasang perpustakaan di dalamnya:
python -m venv my-venv my-venv/bin/pip install some-python-library
Penyelesaian Alternatif: Pemasangan Seluruh Sistem
Dalam kes luar biasa, jika pemasangan seluruh sistem diperlukan, pertimbangkan perkara berikut pilihan:
Menambah pada Pip's Konfigurasi:
Tambah baris berikut pada ~/.config/pip/pip.conf:
[global] break-system-packages = true
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan \'ralat: externally-managed-environment\' Apabila Menggunakan pip3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!