Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapakah \'pip3\' Tiba-tiba Melemparkan \'ImportError: tidak boleh mengimport nama \'main\'\' Selepas Menaik taraf Pip?

Mengapakah \'pip3\' Tiba-tiba Melemparkan \'ImportError: tidak boleh mengimport nama \'main\'\' Selepas Menaik taraf Pip?

Barbara Streisand
Lepaskan: 2024-10-27 18:06:31
asal
320 orang telah melayarinya

Why Does

Bantuan! Ralat Import Pip: tidak boleh mengimport nama 'utama' selepas Naik Taraf

Menghadapi ralat import yang membingungkan selepas menaik taraf pip? Anda tidak bersendirian! Apabila cuba memasang pakej melalui pip, anda menemui mesej yang digeruni ini: "ImportError: tidak boleh mengimport nama 'utama'."

Mengapa ini berlaku? Nampaknya peningkatan pip yang tidak dijangka—mungkin melalui perintah seperti "sudo pip install pip --upgrade"—mungkin menjadi puncanya.

Pip 10.x menjalani penstrukturan semula seni bina dalamannya. Arahan "pip3" yang anda perhatikan biasanya disediakan oleh sistem pengendalian anda (Debian dalam kes ini) dan tidak diurus oleh pip itu sendiri.

Mengatasi Isu:

  1. Jangan Naik Taraf Sistem Pip: Adalah disyorkan untuk menahan diri daripada menaik taraf pip sistem anda. Sebaliknya, pertimbangkan untuk menggunakan persekitaran maya.
  2. Pulihkan Perduaan pip3: Untuk memulihkan perduaan pip3, laksanakan arahan berikut dalam terminal:

    • sudo python3 -m pip uninstall pip
    • sudo apt install python3-pip --install semula
  3. Alternatif untuk Pip Dinaik Taraf: Jika anda berterusan dalam menaik taraf pip sistem anda, anda boleh menggunakan fungsi pip menggunakan python3 -m pip ... dan bukannya pip3.

Maklumat Tambahan:

Untuk lebih dalam- pemahaman mendalam tentang isu ini, rujukan penjejak isu pip di (pautan).

Atas ialah kandungan terperinci Mengapakah \'pip3\' Tiba-tiba Melemparkan \'ImportError: tidak boleh mengimport nama \'main\'\' Selepas Menaik taraf Pip?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan