Rumah >pembangunan bahagian belakang >Tutorial Python >Ralat Peningkatan Pip: Mengapa Saya Tidak Boleh Mengimport \'utama\' Selepas Mengemas kini Pip?

Ralat Peningkatan Pip: Mengapa Saya Tidak Boleh Mengimport \'utama\' Selepas Mengemas kini Pip?

Linda Hamilton
Linda Hamiltonasal
2024-10-27 07:29:29958semak imbas

 Pip Upgrade Error: Why Can't I Import 'main' After Updating Pip?

Ralat Ditemui semasa Peningkatan Pip: ImportRalat pada 'utama'

Pernyataan Masalah

Setelah cuba memasang pakej Python menggunakan pip, pengguna menghadapi ralat import yang berkaitan dengan modul 'utama':

Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

Ralat ini muncul walaupun pip berfungsi seperti biasa sebelum ini.

Penyelesaian

Ralat berpunca daripada peningkatan yang tidak disengajakan bagi pakej pip sistem. Versi pip 10.x menempatkan semula komponen dalaman, yang mungkin bercanggah dengan pip3 boleh laku yang disediakan oleh penyelenggara pakej sistem pengendalian.

Langkah Pemulihan

Untuk memulihkan binari pip3 :

  1. Nyahpasang sistem pip menggunakan sudo python3 -m pip uninstall pip
  2. Pasang semula pip menggunakan sudo apt install python3-pip --reinstall

Pendekatan Alternatif

Jika pengguna ingin terus beroperasi di luar amalan penyelenggaraan perisian yang disyorkan (cth., menaik taraf pakej sistem di luar pengurus pakej), mereka boleh menggunakan arahan 'python3 -m pip' sebaliknya daripada 'pip3'.

Atas ialah kandungan terperinci Ralat Peningkatan Pip: Mengapa Saya Tidak Boleh Mengimport \'utama\' Selepas Mengemas kini Pip?. 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