Aujourd'hui, j'ai installé Pipenv via
pip install pipenv
Comme indiqué dans la documentation, je suis allé dans un répertoire de test et j'ai créé un nouvel environnement virtuel à l'aide de
pipenv Shell
et essayé d'installer un paquet via
pipenv install numpy
J'ai le message d'erreur suivant:
Installing numpy…
⠧
Error: An error occurred while installing numpy!
Traceback (most recent call last):
File "/Users/florian/.local/share/virtualenvs/test-bJfQ6Jzk/bin/pip", line 7, in <module>
from pip._internal import main
ModuleNotFoundError: No module named 'pip._internal'
Cette erreur se produit même après la réinstallation de pipenv, la suppression de tous les fichiers et la recréation de l'environnement. Cela n'a également eu aucun impact si j'ai exécuté pipenv install numpy
à l'intérieur ou à l'extérieur de l'environnement.
Python 3.6.3
Pipenv 11.10.1
Merci d'avance.
Après avoir essayé pendant un moment, j'ai complètement réinstallé pip. Cela a résolu le problème et tout fonctionne maintenant comme prévu.
Avant de fournir les deux commandes qui ont résolu le problème, je souhaite préciser certaines choses:
Voici les deux commandes:
Sudo pip uninstall pip
Sudo python get-pip.py
Ubuntu 18.04, Python 3.6:
Réinstaller Pipenv n'a pas fonctionné pour moi. Réinstaller pip3 était le seul problème, mais
Sudo apt install python3-pip
n'a pas fonctionné aussi. Trouvé un lien pour obtenir pip3 dans AskUbuntu.com qui a bien fonctionné:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Sudo python3 get-pip.py --force-reinstall
J'ai eu le même problème (python 3.5/Ubuntu 16.04LTS). Réinstallation de pip
avec:
Sudo apt install python-pip python-pip3 --reinstall
n'a pas résolu le problème avec moi.
Ce qui travaillé dans mon cas réinstallait pipenv
lui-même, à partir de pip
:
Sudo pip3 install pipenv --force-reinstall
Si vous exécutez python 2.x ou si votre système est différent du mien, vous pouvez essayer de remplacer pip3
par pip
dans la commande:
Sudo pip install pipenv --force-reinstall