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 linux2 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é ?