Outils pour utilisateurs

Outils du site


telnew_python

Le python sur telnew

Des versions compilées

À la base, il avait été prévu de faire des versions de python isolées de celles du système, comme ce qui a été fait pour php. Mais finalement, a priori si on installe des versions différentes sur le même systèmes, les fichiers sont totalement isolés les uns des autres. Le seul paramètre auquel faire attention est la version de python par défaut, c'est dire ce vers quoi pointe le lien symbolique /usr/bin/python.

Pour l'instant, seule une version de python est utilisée : la 2.7.9. Si cela devrait changer, il faudrait reconsidérer la question. Mais en attendant, on va simplement utiliser des virtualenv.

Virtualenvs

Les virtualenv sont disponibles dans /opt/<venv>, de manière similaire à ce qui est fait pour php, même si ce que contiennent les répertoires n'ont rien à voir.

Un “venv” est, comme son nom l'indique, un environnement isolé du reste du système et pour lequel on peut installer des paquets dans une version donnée sans empiéter sur ceux des autres applications. Un “venv” devrait être créé pour chaque application qui utilise python.

L'intérêt principal est de combattre les conflits de versions et surtout de ne pas se faire avoir lors d'un :

aptitude update && aptitude upgrade

Qui met à jour absolument tous les paquets, y compris ceux qui ne devraient pas car ils cassent les rétrocompatibilités.

Pour créer un virtualenv ou l'utiliser, se référer ici.

telnew_python.txt · Dernière modification: 2017/10/10 11:24 par deldel