L'exécution de pip
ou pip3
donne les résultats suivants:
Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named 'pip._internal'
J'ai eu des problèmes avec cela, et désinstallé pip3, mais quand j'essaie de l'installer à nouveau en utilisant
Sudo apt-get -y install python3-pip
il installe, mais alors en cours d'exécution pip ou pip3 j'obtiens la même erreur.
#which pip3
/home/myuser/.local/bin/pip3
Après la mise à niveau de pip
(ou pip3
, dans ce cas), si les événements suivants se produisent:
$ ~ pip3 -V
Traceback (most recent call last):
File "/usr/local/bin/pip", line 7, in <module>
from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'
Forcer une réinstallation de pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py --force-reinstall
Vérifier l'installation:
$ ~ pip3 -V
pip 10.0.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
Désormais, pip3 install <package>
et pip3 install --user <package>
(pour les installations au niveau utilisateur) fonctionneront correctement.
Il ne devrait jamais y avoir de raison pour laquelle vous devez exécuter pip en mode élevé.
(note: pour Python2.7, il suffit de remplacer python
pour python3
et pip
pour pip3
)
Même problème sur macOS, c’est un problème commun à toutes les plateformes.
Cette commande fonctionne également, elle réinstalle le pip
:
Sudo easy_install 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
Appliquez ces trois étapes:
/usr/local/bin
par terminalSudo gedit pip
from pip._internal import main
en from pip import main
.J'ai eu le même problème que vous venez tout à l'heure, j'ai trouvé que la raison en est que vous travaillez sans privilège super-utilisateur, car certains packages ou modules _ internes sontpython installés sous ce privilège.
Vous pouvez donc essayer de saisir Sudo su
, puis entrez votre mot de passe et exécutez pip install
, cela pourrait aider.
La version pip est maintenant 19.0.1:
which pip3
#/home/xxx/.local/bin/pip3
vim /home/xxx/.local/bin/pip3
Remplacez from pip._internal import main
par from pip import main
Vérifiez si pip est déjà installé en utilisant
pip3 -V
ou
pip3 --version
Si non, utilisez cette commande pour l'installer:
Sudo apt install python3-pip
Maintenant vous pouvez utiliser
python3 -m pip install packageName
installer des paquets en utilisant pip.