Outils pour utilisateurs

Outils du site


multiple_python_instances

Instances de python multiples sur un seul serveur

Il me semble que Debian permet nativement la cohabitation de plusieurs versions de python (branches 2.7 et 3.2/3.3), mais on va quand même essayer d'installer ces versions à la main. En théorie, cela devrait permettre de faciliter les migrations en dépendant moins des liens entre le système et l'interpréteur.

Le but sera donc d'installer des versions différentes, puis de les séparer encore les environnements d'exécution avec des virtual_env (http://docs.python-guide.org/en/latest/dev/virtualenvs/) pour que chaque application puisse satisfaire ses dépendances et les mettre à jour quand elle le souhaite sans empiéter sur les autres.

Installation

Petits préalables :

# mkdir /opt/python279
# mkdir /opt/src/python
# aptitude build-dep python

Puis, tout commence sur cette page : https://www.python.org/downloads/. Après avoir récupérer le lien :

# cd /opt/src/python
# wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
# tar -zxvf Python-2.7.9.tgz
# cd Python-2.7.9
# ./configure --prefix=/opt/python279
# make
# make install

On peut check :

# /opt/python279/bin/python --version
Python 2.7.9

Les virtualenv

multiple_python_instances.txt · Dernière modification: 2017/10/10 11:31 par deldel