Pip: ModuleNotFoundError: Tidak ada modul bernama 'pip._internal'

Dibuat pada 6 Mei 2018  ·  28Komentar  ·  Sumber: pypa/pip

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


  • Versi pip: 10.0.1
  • Versi Python: 3.6.5-2
  • Sistem operasi: 4.16.3-1-ARCH

Keterangan:

sudo pip install --upgrade pip menggunakan 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Apa (lainnya) yang saya jalankan:

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py
auto-locked

Komentar yang paling membantu

Saya menemukan halangan yang sama dan baru saja menginstal ulang pip:

sudo easy_install pip

Semua 28 komentar

Mirip dengan #5221. Pip yang diinstal OS yang diinstal melakukan sesuatu yang aneh.

Apakah yang berikut ini berbeda?

python3 -m pip --version
pip3 --version

@pradyunsg Mereka sama untuk repo versi 9.0.1

$ python3 -m pip --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

$ pip3 --version
pip 9.0.1 from /usr/lib/python3.6/site-packages (python 3.6)

dan berbeda untuk 10.0.1:

$ sudo pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Using cached https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-10.0.1

$ python3 -m pip --version
/usr/bin/python3: No module named pip.__main__; 'pip' is a package and cannot be directly executed

$ pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Anda seharusnya tidak melakukan Sudo pip. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

Melihat ini, tampaknya menjadi masalah mencoba menggunakan pip untuk memodifikasi apa yang telah diinstal oleh manajer paket OS Anda (melalui penggunaan Sudo). Mungkin itu sebabnya semuanya rusak di sini.

Mungkin yang berikut ini akan bekerja lebih baik?

pip3 install --user --upgrade pip

Saya mendapat kesalahan yang sama dari memutakhirkan pip

Saya menghapus file pip3 dari /usr/local/bin/

dan folder pip dari /usr/local/lib/python3.5/dist-packages

dan menghapus python3-pip, sebelum menginstal ulang

dan berhasil lagi

@swprojects Masalah Anda terdengar seperti masalah pengemasan khusus distribusi. Saya meminta Anda untuk membuka masalah dengan Distribusi Linux Anda dan meminta mereka untuk memeriksanya.

Terima kasih!

perintah pip3 adalah distribusi yang dikelola - pip sama sekali tidak menyadarinya

secara umum memutakhirkan pip yang dikelola distribusi menggunakan pip adalah tindakan vandalisme dan setiap kerusakan berikutnya adalah perusak yang menimbulkan masalah

Ya, saya membuat kesalahan dengan berpikir bahwa pemutakhiran pip akan menyadari distribusi pip yang dikelola. Tapi pelajaran yang didapat!

@swprojects Itu akan ada di rilis pip berikutnya. :)

Terima kasih telah mengajukan masalah ini.

Saya mengalami masalah yang sama di sini dengan pip ... Saya mencoba apa yang disarankan swprojects, dan setelah menginstal ulang, saya sekarang mendapatkan kesalahan berikut:

jess@debian :~$pip
bash: /usr/local/bin/pip: Tidak ada file atau direktori seperti itu

Bagaimana cara memperbaikinya?

@jesswren Sudahkah Anda mencoba di instance Shell baru?

@jesswren apakah Anda mencoba pip3 dan bukan hanya pip?

Menginstal python3-pip adalah untuk python3, lalu perintahnya adalah pip3.

Begitu juga jika python2 lalu install python-pip, maka perintahnya adalah pip.

edit: mungkin bukan itu, tetapi ubuntu meminta pengguna untuk menginstal pip jika tidak diinstal. Tidak yakin apakah debian melakukan hal yang sama.

Saya menemukan halangan yang sama dan baru saja menginstal ulang pip:

sudo easy_install pip

Di atas bekerja untuk saya

sudo easy_install3 pip
bekerja untuk saya

saya juga rusak.....

Saya memperbaiki perintah yang sedang berjalan:

└─ $ ▶ sudo pacman -S --force --noconfirm python-pip

  • Versi pip: 10.0.1
  • Versi Python: 3.6.5-2
  • Sistem operasi: 4.16.3-1-ARCH

Keterangan:

sudo pip install --upgrade pip menggunakan 9.0.1-3 .

$ pip3 -V          
Traceback (most recent call last):
  File "/usr/bin/pip3", line 7, in <module>
    from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'

Apa (lainnya) yang saya jalankan:

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

# Back to 9.0.1-3
pacman -Sy --force python-pip
pip uninstall pip
python3 get-pip.py

Bekerja untuk saya, Terima kasih.

sudo apt remove python3-pip
bekerja untuk saya

pip3 telah diinstal ulang ke /usr/bin/. Saya telah menunjuk Shell di sana untuk memanggil pip, yang telah dieksekusi secara nominal saat itu.

Ini berhasil untuk saya:
python3 -m pip install --user --upgrade pip

Ini berhasil untuk saya:
python3 -m pip install --user --upgrade pip

TERIMA KASIH! Pip saya tiba-tiba pecah tanpa alasan yang jelas minggu lalu dan saya sudah mencoba googling semua jenis pesan kesalahan dan pemecahan masalah dan menghapus dan menginstal ulang. Ini adalah satu-satunya hal yang berhasil.

Saya memiliki masalah yang sama ImportError: No module named 'pip._internal' ketika ada beberapa versi pip yang diinstal (kemungkinan satu dari repo distro dan lainnya melalui instalasi langsung). Cukup menghapus salah satu direktori tambahan yang diinstal sudah cukup untuk mengurangi kebingungan pip .

Ini berhasil untuk saya:
python3 -m pip install --user --upgrade pip

Juga berfungsi untuk python2

Ini berhasil untuk saya:
python3 -m pip install --user --upgrade pip

Besar! Terima kasih banyak!

Apa yang berhasil bagi saya, meskipun dalam lingkungan terbatas khusus Python 2.7, adalah memodifikasi pip virtualenv "saya" sebagai berikut.
Dalam _venv/bin/pip_ ubah:
from pip._internal import main
ke
from pip import main

Saya mengalami kendala yang sama, tetapi menginstal ulang ide:

sudo easy_install pip

Windows10 18.09
Python3.6.8
Ini berhasil untuk saya

Mirip dengan #5221. Pip yang diinstal OS yang diinstal melakukan sesuatu yang aneh.

Apakah yang berikut ini berbeda?

python3 -m pip --version
pip3 --version

perbedaan versi membuat perbedaan dalam panggilan. versi terbaru dapat menggunakan pip3 install

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

Bekerja untuk saya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat