J'ai eu le même problème sur mon ubuntu 18.04 avec python 3.6. Aucune des méthodes ci-dessus n'a aidé, mais celle-ci a résolu le problème :
pip3 uninstall setuptools
J'ai essayé d'installer Tensorflow dans venv sur une machine Windows 10 avec python 3.8 et j'ai eu le même problème.
Ce qui m'a aidé était :
pip install setuptools --upgrade
Si vous obtenez cette erreur en exécutant pip install dotenv
, c'est parce que le paquet s'appelle python-dotenv
pas dotenv
.
Cela a fonctionné pour moi :
sudo pip install python-dotenv
Face au même problème. Je pense que c'est parce que python3.6
et pip3
ont été installés à partir de différentes sources.Je suggère d'utiliser la fonction intégrée de python pour installer pip, c'est-à-dire
python3 -m ensurepip --upgrade
Cela devrait installer pip3
et pip3.x
où x dans python3.x
.Même fonctionne pour python2
aussi.