Note du responsable : toute personne qui rencontre toujours ce problème, veuillez consulter #5599.
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'
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
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
utilisant9.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
Commentaire le plus utile
J'ai rencontré le même problème et je viens de réinstaller pip :