Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengelakkan \'ralat: externally-managed-environment\' Apabila Menggunakan pip3?

Bagaimana untuk Mengelakkan \'ralat: externally-managed-environment\' Apabila Menggunakan pip3?

DDD
Lepaskan: 2024-12-01 01:26:15
asal
1089 orang telah melayarinya

How to Avoid the

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
    Salin selepas log masuk
  • 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
    Salin selepas log masuk

Penyelesaian Alternatif: Pemasangan Seluruh Sistem

Dalam kes luar biasa, jika pemasangan seluruh sistem diperlukan, pertimbangkan perkara berikut pilihan:

  • Menggunakan Bendera --break-system-packages Pip:
    Jalankan pip install xyz dengan bendera --break-system-packages, tetapi ambil perhatian bahawa ini boleh menjejaskan kestabilan sistem.
  • Menambah pada Pip's Konfigurasi:
    Tambah baris berikut pada ~/.config/pip/pip.conf:

    [global]
    break-system-packages = true
    Salin selepas log masuk

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!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan