Měl jsem stejný problém na mém ubuntu 18.04 s pythonem 3.6. Žádná z výše uvedených metod nepomohla, ale tato vyřešila problém:
pip3 uninstall setuptools
Pokusil jsem se nainstalovat Tensorflow ve venv na počítači se systémem Windows 10 s pythonem 3.8 a měl stejný problém.
Co mi pomohlo:
pip install setuptools --upgrade
Pokud se vám tato chyba zobrazuje při spuštění pip install dotenv , je to proto, že balíček se nazývá python-dotenv ne dotenv .
Toto fungovalo pro mě:
sudo pip install python-dotenv
Potýkal se se stejným problémem. Myslím, že je to proto, že python3.6 a pip3 byly nainstalovány z různých zdrojů. K instalaci pip doporučuji použít vestavěné zařízení pythonu, tj.
python3 -m ensurepip --upgrade
To by mělo nainstalovat pip3 a pip3.x kde x v python3.x .Totéž funguje pro python2 také.