Ralat pip: "persekitaran yang diuruskan secara luaran" Semasa Memasang Pakej
Apabila cuba memasang pakej Python menggunakan pip pada sistem Linux, anda mungkin menghadapi mesej ralat berikut:
error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. ...
Maksud Ralat
Ralat menunjukkan bahawa persekitaran Python diurus secara luaran, biasanya oleh pengurus pakej OS (cth., apt dalam Debian atau Ubuntu). Ini bermakna bahawa pip tidak digalakkan untuk memasang atau menaik taraf pakej pada peringkat sistem untuk mengelakkan konflik.
Penyelesaian untuk Mengelak Ralat
Seperti yang disyorkan dalam mesej ralat, cara pilihan untuk memasang pakej Python adalah dengan menggunakan persekitaran maya. Persekitaran maya mengasingkan pakej yang dipasang daripada pemasangan Python seluruh sistem.
Untuk menggunakan persekitaran maya:
python3 -m venv path/to/new-venv
source path/to/new-venv/bin/activate
pip install xyz
Memasang Sistem Pakej -Lebar (Tidak Disyorkan)
Jika anda masih mahu memasang pakej di seluruh sistem, terdapat dua pilihan:
Ini memasang pakej secara paksa pada peringkat sistem, tetapi ia tidak disyorkan kerana ia boleh memecahkan Python anda pemasangan.
Tambah baris berikut pada ~/.config/pip/pip.conf:
[global] break-system-packages = true
Ini akan membolehkan pip memasang pakej di seluruh sistem, tetapi sekali lagi, ia tidak disyorkan kerana potensi risiko.
Atas ialah kandungan terperinci Mengapa Pip Menunjukkan Ralat \'persekitaran-diuruskan secara luaran\' dan Bagaimana Saya Boleh Memasang Pakej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!