Pip: ModuleNotFoundError : aucun module nommé 'pip._internal'

Créé le 6 mai 2018  ·  28Commentaires  ·  Source: pypa/pip

Note du responsable : toute personne qui rencontre toujours ce problème, veuillez consulter #5599.


  • Version de pépin : 10.0.1
  • Version Python : 3.6.5-2
  • Système d'exploitation : 4.16.3-1-ARCH

La description:

sudo pip install --upgrade pip utilisant 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'

Qu'est-ce que j'ai exécuté (autrement) :

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

Commentaire le plus utile

J'ai rencontré le même problème et je viens de réinstaller pip :

sudo easy_install pip

Tous les 28 commentaires

Similaire au #5221. Le système d'exploitation installé pip fait quelque chose de bizarre.

Les éléments suivants sont-ils différents ?

python3 -m pip --version
pip3 --version

@pradyunsg Ils sont égaux pour le repo version 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)

et différent pour 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'

Vous ne devriez pas faire sudo pip. https://stackoverflow.com/questions/21055859/what-are-the-risks-of-running-sudo-pip

En regardant cela, il semble que ce soit un problème d'essayer d'utiliser pip pour modifier ce que votre gestionnaire de packages de système d'exploitation a installé (via l'utilisation de sudo). Il est probable que c'est pourquoi les choses se cassent ici.

Peut-être que ce qui suit fonctionnera mieux?

pip3 install --user --upgrade pip

J'ai eu la même erreur lors de la mise à niveau de pip

J'ai supprimé les fichiers pip3 de /usr/local/bin/

et le dossier pip de /usr/local/lib/python3.5/dist-packages

et désinstallé python3-pip, avant de réinstaller

et ça marche à nouveau

@swprojects Votre problème ressemble à un problème d'emballage spécifique à la distribution. Je vous demande d'ouvrir un problème avec votre distribution Linux et de leur demander de l'examiner.

Merci!

la commande pip3 est gérée par la distribution - pip l'ignore complètement

en général, la mise à niveau d'un pip géré par la distribution à l'aide de pip est un acte de vandalisme et toute casse suivante est sur le vandale qui a infligé le problème

Oui, j'ai fait l'erreur de penser qu'une mise à niveau de pip serait consciente du pip géré par la distribution. Mais leçon apprise !

@swprojects Ce sera dans la prochaine version de pip. :)

Merci d'avoir signalé ce problème.

J'ai le même problème ici avec pip ... J'ai essayé ce que swprojects a suggéré, et après la réinstallation, j'obtiens maintenant l'erreur suivante :

jess@debian :~$ pip
bash : /usr/local/bin/pip : aucun fichier ou répertoire de ce type

Comment puis-je réparer ça?

@jesswren Avez-vous essayé dans une nouvelle instance de shell ?

@jesswren avez-vous essayé pip3 et pas seulement pip ?

L'installation de python3-pip est pour python3, alors la commande est pip3.

De même, si python2 installe alors python-pip, alors la commande est pip.

edit: peut-être pas, mais ubuntu invite l'utilisateur à installer pip s'il n'est pas installé. Je ne sais pas si Debian fait la même chose.

J'ai rencontré le même problème et je viens de réinstaller pip :

sudo easy_install pip

Ce qui précède a fonctionné pour moi

sudo easy_install3 pip
travaillé pour moi

Je suis cassé aussi.....

J'ai corrigé la commande en cours d'exécution :

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

  • Version de pépin : 10.0.1
  • Version Python : 3.6.5-2
  • Système d'exploitation : 4.16.3-1-ARCH

La description:

sudo pip install --upgrade pip utilisant 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'

Qu'est-ce que j'ai exécuté (autrement) :

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

Fonctionne pour moi, merci.

sudo apt remove python3-pip
travaillé pour moi

pip3 a été réinstallé dans /usr/bin/. J'ai pointé shell là pour appeler pip, qui s'est alors exécuté nominalement.

Cela a fonctionné pour moi:
python3 -m pip install --user --upgrade pip

Cela a fonctionné pour moi:
python3 -m pip install --user --upgrade pip

JE VOUS REMERCIE! Mon pépin s'est cassé soudainement sans raison apparente l'autre semaine et j'ai essayé de rechercher toutes sortes de messages d'erreur sur Google, de dépanner, de désinstaller et de réinstaller. C'est la seule chose qui a fonctionné.

J'ai eu le même problème ImportError: No module named 'pip._internal' lorsqu'il y avait plusieurs versions de pip installées (probablement une à partir du référentiel de distribution et une autre via une installation directe). Le simple fait de supprimer l'un des répertoires supplémentaires installés suffisait à atténuer la confusion de pip .

Cela a fonctionné pour moi:
python3 -m pip install --user --upgrade pip

Fonctionne aussi pour python2

Cela a fonctionné pour moi:
python3 -m pip install --user --upgrade pip

Super! Merci beaucoup!

Ce qui fonctionne pour moi, bien que dans un environnement restreint Python 2.7 uniquement, est de modifier "mon" pip virtualenv comme suit.
Dans _venv/bin/pip_ changez :
from pip._internal import main
à
from pip import main

J'ai rencontré le même obstacle, mais j'ai réinstallé l'idée :

sudo easy_install pip

Windows10 18.09
Python3.6.8
Cela a fonctionné pour moi

Similaire au #5221. Le système d'exploitation installé pip fait quelque chose de bizarre.

Les éléments suivants sont-ils différents ?

python3 -m pip --version
pip3 --version

la différence de version fait la différence dans les appels. la dernière version peut utiliser l'installation de pip3

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

A travaillé pour moi

Cette page vous a été utile?
0 / 5 - 0 notes