virtualenv – Mehrere Python Umgebungen unter Ubuntu / Linux

Bei Python ist es leider oft der Fall, dass man mehrere verschiedene Versionen von Libraries benötigt, glücklicherweise gibt es virtualenv, womit es möglich für jeden normalen Benutzer auf einem Server eine eigene Python-Umgebung zu realisieren.

Setup:

curl -L -o virtualenv.py https://raw.github.com/pypa/virtualenv/master/virtualenv.py

Einmalig um ein „virtuelles“ Python Envoriment aufzusetzen (MYWorkspace ist der Name der Enviroments und kann beliebig gewählt werden):

python virtualenv.py --no-setuptools MYWorkspace

Um in das „virtuelles“ Python Envoriment zu wechseln:

. MYWorkspace/bin/activate

Einmalig PIP installieren:

curl -L -o get-pip.py https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py

Tägliche Benutzung:

Um in das „virtuelles“ Python Envoriment zu wechseln:

. MYWorkspace/bin/activate

Um Pakete zu installieren:

~/MYWorkspace/bin/pip install YOUR_PACKAGE_NAME_ON_PYPI.PYTHON.ORG

Bsp:

~/MYWorkspace/bin/pip install vvv

Um das „virtuelles“ Python Envoriment wieder zu verlassen:

deactivate