Répertoire en cours d'un script

import os

print os.path.dirname(os.path.realpath(__file__))

Environnement virtuel - sélecteur de version : virtualenv

Installation

# sous debian (as root)
apt install virtualenv
# avec pip (as root)
pip install virutalenv

Création d'un environnement

 # create an environment in folder "venv" and use current python, see python --version
virtualenv venv
# use another python
virtualenv --python /usr/bin/python3 venv

Activer l'environnement temporaire

# activate python environment temporary
source venv/bin/activate

# prompt will change with the (venv) in front of the prompt
# which python is now .../venv/bin/python

Sortir de l'environnement temporaire avec la fonction bash deactivate

deactivate

Virtualenv project