Développement Python virtualisé

Installation des 2 Python

La version par défaut de Python sur ElementaryOS est la 2.7.3, voici donc un moyen pour développer conjointement vos applications Python 2 ou 3 de façon sûre sans polluer votre système.

Tout d’abord, installer Python3 (ça aide ;)) :

$ sudo apt-get install python3

Python 3.2.3 sera donc installé, vous pourrez facilement l’invoquer avec la commande python3.

Pour ceux qui désire installer la 3.3, il sera nécessaire de l’installer via un PPA :

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:fkrull/deadsnakes
$ sudo apt-get update$ sudo apt-get install python3.3

Virtualenv

Développer plusieurs applications qui ont elles-mêmes plusieurs dépendances peut vite devenir le bordel sur votre système. Python faisant les choses très bien, il existe un outil vous permettant de virtualiser vos environnement de développement qui seront donc isolés de votre système. Cet outil,virtualenv ne sera même installé que pour votre utilisateur.

$ pip install --user virtualenv

Ensuite, pour créer un environnement virtuel pour votre projet plop2, développé en python 2 :

$ virtualenv chemin/plop2

Pour plop3, développé en python 3 :

$ virtualenv chemin/plop3 -p /usr/bin/python3

Pour développer, placez vous dans le dossier et activez la virtualisation :

$ cd chemin/plop3$ source bin/activate

Là, votre prompt vous indiquera la réussite de la manoeuvre :

(plop3)alienus@eos:~/plop3$ python
Python 3.2.3 (default, Sep 25 2013, 18:22:43)[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.

À partir de là, vous pouvez ouvrir votre emacs préféré et créer votre premier fichier :

C-x C-f plop3/soupairescript.py

Et/ou installer le logiciel que vous voulez :

(plop3)alienus@eos:~/plop3$ pip install cherrypy

Pour sortir proprement, via le terminal :

(plop3)alienus@eos:~/plop3$ deactivate

Ça va, pas trop compliqué ?

Quelques liens :