Pip: Pipi saya rusak. _modul internal tidak dapat diimpor.

Dibuat pada 16 Apr 2018  ·  23Komentar  ·  Sumber: pypa/pip

Catatan pengelola: Siapa pun yang masih mengalami masalah ini, silakan lihat #5599.


  • Versi pip: 8.1.1
  • Versi Python: 2.7.12
  • Sistem operasi: Ubuntu 16.04 (64 bit)

Keterangan:

pip saya rusak. itu tidak dapat memperbarui. Itu juga mengeluh kesalahan ketika hanya mengetik pip.

Apa yang saya jalankan:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line7, in <module>
      from pip._internal import main
ImportError: No module named _internal

Juga mencoba sudo pip atau sudo su; pip , dengan output yang sama.

duplicate auto-locked

Komentar yang paling membantu

Saya baru saja mengubah from pip._internal import main menjadi from pip import main dan Voila! Masalah diberhentikan

Semua 23 komentar

Dengan mengetik:

sudo apt remove python-pip

masalah menghilang. Aneh.

Adalah ide yang buruk untuk sudo pip install -U pip .

Saya memiliki masalah yang sama, sehingga saya menerapkan metode aneh Anda: sudo apt remove python-pip
dan itu memecahkan masalah saya juga. Saya pikir ini tentang perbedaan versi. Karena sebelum saya menghapus pip, saya memutakhirkan pip dari 8 menjadi 10. Setelah saya menghapus pip, saya memeriksa versi pip dan output menunjukkan bahwa saya memiliki pip dengan versi 10. Dan masalah hilang :) @zchrissirhcz

Solusi ini juga berfungsi untuk saya, karena traceback kesalahan saya identik. Terima kasih telah berbagi.

Ketika saya mencoba menghapus pip di fedora, ia mencoba menghapus 377 paket. Saya yakin ini akan menghancurkan seluruh sistem

@PavelNiedoba Dalam kasus saya, pertama-tama saya memperbarui pip dengan pip, kemudian menghapus paket python-pip di Ubuntu dengan apt.

Saya memiliki masalah yang sama tetapi saya telah menggunakan perbaikan sementara yang disebutkan dalam masalah #5240 . Segera setelah itu, keluhan baru muncul, menunjukkan kesalahan pada baris 11.

Traceback (panggilan terakhir terakhir):
File "/usr/local/bin/pip", baris 11, di
sys.keluar(utama())
NameError: nama 'utama' tidak ditentukan

Saya telah mengubah baris terakhir, dari

sys.keluar(utama())

ke

sys.keluar(_main())

dan Voila! Masalah diberhentikan.

Saya baru saja mengubah from pip._internal import main menjadi from pip import main dan Voila! Masalah diberhentikan

sudo python -m pip install -U pip==8.0.1

Seperti yang ditunjukkan oleh @mahxn0 , saya melakukan:

sudo python -m pip install -U pip == 8.0.1

Sesudah ini:

sudo pip install -U pip

Dan itu berfungsi normal sekarang;)

hai saudara-saudara permisi saya punya masalah dengan mac OS saya, saya sudah memiliki versi Python 2.7 dan saya menginstal versi 3.6 tetapi saya masih memiliki sistem yang menempatkan saya 2.7 di / Library saya dan saya tidak tahu harus berbuat apa, saya bisa bahkan tidak menginstal modul pada IDE saya

tolong bantu aku :'(

@kouamegerard masalahnya adalah pengelola paket python, pipnya rusak. Anda perlu menghapus dan menginstal ulang pip, khususnya bukan versi 10.0. Coba cari di google cara menginstal versi pip (seperti 9.0) di mac OS, semoga membantu.

@kouamegerard Saya sarankan Anda menggunakan instalasi Python yang disediakan homebrew ( brew install python setelah menginstalnya dari https://brew.sh).

Aneh memang! Saya mengetik "Sudo apt remove python3-pip", dan kemudian menjalankan pip3, dan ia telah menginstal semua paket yang sebelumnya tidak dapat diinstal....

Solusi ini bekerja dengan saya xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

atau
gunakan Sudo untuk izin yang lebih tinggi:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Tentu saja, kita bisa menggunakan python3 sebagai ganti python ;)

ref

Saya menekan ini di dalam Dockerfile (saat menginstal python3.6 dan python3-pip).
Menghapus baris ini RUN pip3 install --upgrade pip menyelesaikan masalah.

Saya sarankan melihat #5599 untuk akar penyebab masalah ini, dan untuk menjelaskan apa yang memperbaikinya.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 diselesaikan untuk saya

python -m pip uninstall pip

dan kemudian lakukan

pip3 install --user PACKAGENAME

Ini berfungsi untuk saya di Python3 dan Ubuntu 18.04.

Instal pip3:

sudo python3 -m pip install -U pip==19.0.2

Tingkatkan pip3:

sudo pip3 install --upgrade pip

Saya memecahkan ini dengan memperbarui pip melalui Python, seperti ini:

python2 -m pip install --user --upgrade pip

python3 -m pip install --user --upgrade pip

Solusi ini bekerja dengan saya xD

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall

atau
gunakan Sudo untuk izin yang lebih tinggi:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py --force-reinstall

Tentu saja, kita bisa menggunakan python3 sebagai ganti python ;)

ref

Saya harus menggunakan opsi -H untuk Sudo agar berfungsi.
sudo -H python get-pip.py --force-reinstall

Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat