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

`----

ElementaryOS

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

sam et max

PPA

Python 3