Pip: Mon pépin est cassé. Le module _internal ne peut pas être importé.

Créé le 16 avr. 2018  ·  23Commentaires  ·  Source: pypa/pip

Note du responsable : Si vous rencontrez toujours ce problème, veuillez consulter #5599.


  • Version du pip : 8.1.1
  • Version Python : 2.7.12
  • Système d'exploitation : Ubuntu 16.04 (64 bits)

La description:

mon pépin est cassé. il ne peut pas mettre à jour. Il se plaint également d'une erreur lorsque vous tapez simplement pip.

Ce que j'ai couru :

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

Également essayé sudo pip ou sudo su; pip , avec la même sortie.

duplicate auto-locked

Commentaire le plus utile

Je viens de changer le from pip._internal import main en from pip import main et voilà ! Problème ignoré

Tous les 23 commentaires

En tappant:

sudo apt remove python-pip

le problème disparaît. Étrange.

C'est une mauvaise idée de sudo pip install -U pip .

J'ai eu le même problème, alors j'ai appliqué votre étrange méthode : sudo apt remove python-pip
et cela a également résolu mon problème. Je pense que c'est à cause de la différence de version. Parce qu'avant de supprimer pip, j'ai mis à jour pip de 8 à 10. Après avoir supprimé pip, j'ai vérifié la version de pip et la sortie a montré que j'avais pip avec la version 10. Et le problème a disparu :) @zchrissirhcz

Cette solution a également fonctionné pour moi, car ma trace d'erreur était identique. Merci d'avoir partagé.

Lorsque j'essaie de désinstaller pip sur fedora, il essaie de supprimer 377 packages. Je suis sûr que ce monde casse tout le système

@PavelNiedoba Dans mon cas, je mets d'abord à jour pip avec pip, puis supprime le paquet python-pip sur Ubuntu avec apt.

J'ai eu le même problème mais j'ai utilisé le correctif temporaire mentionné dans le numéro 5240 . Peu de temps après, une nouvelle plainte est apparue, indiquant une erreur à la ligne 11.

Traceback (dernier appel le plus récent) :
Fichier "/usr/local/bin/pip", ligne 11, dans
sys.exit(main())
NameError : le nom 'main' n'est pas défini

J'ai changé la dernière ligne, de

sys.exit(main())

pour

sys.exit(_main())

et voila ! Problème écarté.

Je viens de changer le from pip._internal import main en from pip import main et voilà ! Problème ignoré

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

Comme indiqué par @mahxn0 , j'ai fait :

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

Après ça:

sudo pip install -U pip

Et ça marche normalement maintenant ;)

salut les frères excusez moi j'ai un problème avec mon mac OS, j'ai déjà une version Python 2.7 et j'ai installé la version 3.6 mais j'ai toujours le système qui me met la 2.7 dans ma / Bibliothèque et je ne sais pas quoi faire je peux même pas installer de modules sur mon IDE

Aidez-moi, s'il vous plaît :'(

@kouamegerard le problème est le gestionnaire de paquets python, le pip est cassé. Vous devez supprimer et réinstaller pip, surtout pas la version 10.0. Essayez de rechercher sur Google comment installer une version pip (comme 9.0) sur mac OS, espérons que cela vous aidera.

@kouamegerard Je vous suggère d'utiliser une installation Python fournie par homebrew ( brew install python après l'avoir installée à partir de https://brew.sh).

Etrange en effet ! J'ai tapé "sudo apt remove python3-pip", puis j'ai exécuté pip3, et il a installé tous les packages qu'il n'était pas en mesure d'installer auparavant ....

Cette solution fonctionne avec moi xD

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

ou
utilisez sudo pour la permission supérieure :

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

Bien sûr, nous pouvons utiliser python3 au lieu de python ;)

Réf

J'ai frappé ceci dans un Dockerfile (lors de l'installation de python3.6 et python3-pip).
La suppression de cette ligne RUN pip3 install --upgrade pip a résolu le problème.

Je suggérerais de regarder # 5599 comme cause première de ce problème et pour décrire ce qui le résout.

https://github.com/pypa/pip/issues/5599#issuecomment -414157896 résolu pour moi

python -m pip uninstall pip

puis faire

pip3 install --user PACKAGENAME

Cela fonctionne pour moi dans Python3 et Ubuntu 18.04.

Installez pip3 :

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

Mettre à jour pip3 :

sudo pip3 install --upgrade pip

J'ai résolu ce problème en mettant à jour pip via Python, comme ceci :

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

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

Cette solution fonctionne avec moi xD

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

ou
utilisez sudo pour la permission supérieure :

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

Bien sûr, nous pouvons utiliser python3 au lieu de python ;)

Réf

J'ai dû utiliser l'option -H pour sudo pour que cela fonctionne.
sudo -H python get-pip.py --force-reinstall

Ce fil a été automatiquement verrouillé puisqu'il n'y a eu aucune activité récente après sa fermeture. Veuillez ouvrir un nouveau problème pour les bogues associés.

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