Tun Sie sich einen Gefallen und installieren Siepyenv
. Installieren Sie das gewünschte Python (z. B. pyenv install 3.6.5
), verwenden Sie es pyenv global 3.6.5
, um die Version global festzulegen, und verwenden Sie dann nie wieder das System Python.
Ich hatte das gleiche Problem unter Ubuntu, weil ich nicht richtig PATH
eingestellt war.
Unter Ubuntu habe ich das zuerst getan, um das System zurückzusetzen pip
:
sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall
Und optional für Python 3:
sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall
Stellen Sie dann sicher, dass Ihr Shell-Profil Folgendes enthält:
export PATH="$/.local/bin:$PATH"
Laden Sie die Shell erneut. Wenn Sie jetzt aufrufen pip
, sollte die korrekte Version von pip für Python 2 aufgerufen werden.
Wenn Sie ein Upgrade des Systems durchführen möchten, pip
gebe ich Ihnen keine Ratschläge, da es nicht einmal empfohlen wird, was ich gesehen habe (und auch aufgrund der verschiedenen Probleme, die sich daraus ergeben können). Pythons Ökosystem ist dort irgendwie kaputt .