Virtualenv mit PyEnv
# just in case pyenv is not installed
brew install pyenv
brew install pyenv-virtualenv
pyenv install x.x.x
pyenv virtualenv x.x.x venv-name
pyenv shell venv-name
Der König ist tot, es lebe der König!
Nun, was soll das darstellen wenn es fertig ist? Nun, ich hab vor ein paar Tagen mitbekommen, das die bisher von mir bevorzugte Lösung für die Einrichtung und Verwaltung virtueller Python-Umgebungen, pythonbrew, nichtmehr weiterentwickelt oder gewartet wird. Schade, war es doch eine super Sache.
Statt pythonbrew gibt es mittlerweile pyenv die einen ähnlichen Ansatz gehen. pyenv liefert aber “nur” von hause aus die Möglichkeit, verschiedene Python-Versionen parallel betreiben zu können. Es fehlt an der Möglichkeit, darüber hinaus direkt virtualenv-Umgebungen zu erstellen und zu verwalten.
Aber, die Jungs sind ja nicht doof im Kopp. Daher ist pyenv erweiterbar, und das zeigt sich sehr schön an der pyenv-virtualenv-Erweiterung. Einmal (z.B. über homebrew unter OSX) installiert, stellt es wie oben beschrieben die möglichkeit bereit, versionsspezifische virtualenv-Umgebungen zu erstellen und zu verwenden.