Ho avuto lo stesso problema sul mio Ubuntu 18.04 con Python 3.6. Nessuno dei metodi precedenti ha aiutato, ma questo ha risolto il problema:
pip3 uninstall setuptools
Ho provato a installare Tensorflow in venv su un computer Windows 10 con Python 3.8 e ho riscontrato lo stesso problema.
Quello che mi ha aiutato è stato:
pip install setuptools --upgrade
Se ricevi questo errore eseguendo pip install dotenv
, questo perché il pacchetto si chiama python-dotenv
non dotenv
.
Questo ha funzionato per me:
sudo pip install python-dotenv
Di fronte allo stesso problema. Penso che ciò sia dovuto al fatto che python3.6
e pip3
sono stati installati da fonti diverse. Suggerisco di utilizzare la funzione integrata di Python per installare pip i.e
python3 -m ensurepip --upgrade
Questo dovrebbe installare pip3
e pip3.x
dove x in python3.x
.Lo stesso funziona per python2
anche.