Rumah >pembangunan bahagian belakang >Tutorial Python >Ralat: persekitaran-diuruskan secara luaran pada pemasangan pakej python

Ralat: persekitaran-diuruskan secara luaran pada pemasangan pakej python

DDD
DDDasal
2024-11-15 13:08:02229semak imbas

simptom

Saya cuba memasang pakej Python menggunakan arahan ini.

pip3 install [package-name]

Dan kemudian ralat ini dilemparkan.

Error: externally-managed-environment on python package installation

Error: externally-managed-environment on python package installation

Penerangan

  • Dua jenis Python digunakan dalam mesin MacOS tunggal - pakej khusus pengguna dan seluruh Sistem.
  • Pakej seluruh sistem dikongsi oleh semua pengguna, malah pengurus pakej sistem seperti apt. Memasang pakej khusus pengguna sebagai pakej seluruh sistem adalah sangat berbahaya kerana ia boleh bercanggah dengan pengurus pakej sistem jika mereka menjalankan beberapa skrip Python.

Penyelesaian

  1. Buat laluan/.config/pip/pip.conf dan taip skrip ini.

    [global]
    break-system-packages = true
    user = true
    
  2. Pasang pipenv untuk mengurus kebergantungan bagi setiap projek. Fail pip.conf membenarkan arahan dijalankan dengan --break-system-packages dan --user options.

    pip3 install pipenv
    
  3. Jalankan fail dengan semua kebergantungan projek dalam persekitaran maya

    pipenv run python [file-name] .py
    
  4. Jika tidak, anda boleh menjalankan contoh persekitaran maya dan menjalankan fail python.

    pipenv shell
    python [file-name].py
    

Atas ialah kandungan terperinci Ralat: persekitaran-diuruskan secara luaran pada pemasangan pakej python. 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