Pour installer virtualenv et virtualenvwrapper sous Mac OS X, il faut au préallable installer XCode , qui se trouve sur le DVD d'installation de Mac OS X ou téléchargeable sur le site d'Apple

Installation de virtualenv

L'installation va se faire avec l'utilitaire pip

$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper

Il faut ensuite ajouter le script virtualenvwrapper.sh dans le ~/.bashrc pour qu'il soit charger au démarrage

source /usr/local/bin/virtualenvwrapper.sh

Ouvrez un nouveau terminal, ou executer la commande ci-dessus dans votre terminal courant, vous verez apparaître quelques lignes qui correspondent à l'initialisation de virtualenv.

Creation de l'environnement virtuel

$ mkvirtualenv env1

et vous verrez apparaître quelques choses comme ceci

$ mkvirtualenv env1
Installing
distribute..........................................
....................................................
....................................................
...............................done.
virtualenvwrapper.user_scripts Creating /Users/kryskool/Envs/env1/bin/predeactivate
virtualenvwrapper.user_scripts Creating /Users/kryskool/Envs/env1/bin/postdeactivate
virtualenvwrapper.user_scripts Creating /Users/kryskool/Envs/env1/bin/preactivate
virtualenvwrapper.user_scripts Creating /Users/kryskool/Envs/env1/bin/postactivate  New python executable in env1/bin/python

Par défaut votre prompt va commencer par (env1) pour vous indiquer en permanence que vous êtes sous votre environnement virtuel

(env1)kryskool@The-Snow-Leopard~

Ensuite installer vos librairies python avec pip.

Lister les environnements virtuels existants

Dans votre console, executer la commande lsvirtualenv

lsvirtualenv

Vous verrez apparaitre la liste de vos environnements virtuels disponibles

kryskool@The-Snow-Leopard~:lsvirtualenv
env1
kryskool@The-Snow-Leopard~:

Une ligne par environnement virtuel

Charger un environnement virtuel existant

Pour charger un environnement virtuel existant, il faut utiliser la commande workon

$ workon env1

Quitter l'environnement virtuel

Pour quitter l'environnement virtuel, il faut utiliser la commande deactivate

deactivate

Votre prompt ne sera plus préfixer du nom de l'environnement virtuel entre parenthèses.

Comments