2017-12-18 9 views
0

Aus irgendeinem Grund habe ich viel zu viele Versionen von Python auf meinem Mac.Verwalten von Python-Versionen

Running python im Terminal ruft mich Python 2.7.10.

python2 bekomme ich Python 2.7.14.

python2.7 bekomme ich 2.7.13.

python2.6 bekomme ich 2.6.9.

python3 bekomme ich 3.6.3.

python3.6 bekomme ich 3.6.3 wieder. Nicht sicher, ob dies eine separate Installation ist oder nicht.

python3.4 bekomme ich 3.4.7.

So habe ich 6, möglicherweise 7 Versionen von Python. Und ich habe keine Ahnung, was ich tun soll.

Was pip, habe ich folgendes installiert: pip, pip2, pip2.6, pip2.7, pip3 und pip3.6.

Einige dieser Versionen von Python wurden mit dem Betriebssystem ausgeliefert, andere wurden mit Homebrew installiert.

Also ist es eine erschreckende, aber irgendwie komische Sauerei, in die ich mich hineingeraten habe. Wie kann ich meine Versionen besser verwalten? Die meisten installierten Versionen verwende ich nicht, kann sie aber nicht entfernen, weil sie Teil des Systems sind. Wie kann ich meinen Python-Versionen weniger Schmerzen bereiten?

Antwort

1

Ich empfehle in pyenv zu schauen, es macht die Verwaltung mehrerer Versionen von Python viel einfacher. Mit der virtualenv plugin wird das Leben noch besser. Mit den beiden installiert können Sie etwas tun:

pyenv install 2.7.13 
pyenv install 3.5.1 
pyenv install 3.6.3 

pyenv virtualenv 2.7.13 proj1 
pyenv virutalenv 3.6.3 proj2 

pyenv activate proj2 
python -V # 3.6.3 

pyenv activate proj1 
python -V # 2.7.13 

Und natürlich jedes Projekt nun seine eigene saubere virtuelle Umgebung hat, können Sie Pakete mit pip installieren.