Rumah  >  Artikel  >  pembangunan bahagian belakang  >  \'Tidak boleh mengimport nama \'utama\':\' Mengapa Pemasangan Pip Saya Gagal?

\'Tidak boleh mengimport nama \'utama\':\' Mengapa Pemasangan Pip Saya Gagal?

DDD
DDDasal
2024-10-28 03:52:021005semak imbas

Ralat "Tidak boleh mengimport nama 'utama'" Ditemui Semasa Memasang Pakej Menggunakan Pip

Ralat ini biasanya ditunjukkan semasa pemasangan pakej pip dan berpunca daripada percanggahan antara sistem- pip terurus dan persekitaran maya pengguna.

Memahami Ralat

Apabila anda memasang pakej menggunakan pip, ia secara dalaman memanggil modul utama. Walau bagaimanapun, dalam kes anda, binari pip yang disediakan oleh sistem (terletak di /usr/bin/pip3) tidak mempunyai modul utama, oleh itu ralat import.

Punca Isu

Ini ialah berkemungkinan disebabkan oleh peningkatan yang tidak diingini pada pip sistem menggunakan arahan seperti sudo pip install pip --upgrade. Inilah yang berlaku:

  • Proses naik taraf menggantikan perduaan pip sistem dengan versi yang tidak termasuk modul utama.
  • Perduaan, bagaimanapun, tidak di bawah kawalan pip dan berada disediakan oleh penyelenggara pakej (cth., Debian).

Penyelesaian

Untuk menyelesaikan isu ini, anda boleh sama ada:

  • Elakkan Menaik Taraf Pip Sistem: Elakkan daripada menaik taraf pip menggunakan perintah sudo pip install pip --upgrade. Sebaliknya, gunakan persekitaran maya untuk mengurus persekitaran Python tertentu dan kebergantungan pakejnya.
  • Pasang Semula Pip Sistem: Jalankan arahan berikut sebagai pengguna akar:

    • sudo python3 -m pip nyahpasang pip
    • sudo apt install python3-pip --pasang semula

Atas ialah kandungan terperinci \'Tidak boleh mengimport nama \'utama\':\' Mengapa Pemasangan Pip Saya Gagal?. 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