Définir son environnement Python
Un article de alwaysdata.
Vous avez la possibilité de définir votre propre environnement par défaut Python. Dans l'interface d'administration alwaysdata, cliquez sur Environnement › Python.
Configuration
Version de Python
Les versions 2.4 et ultérieures sont disponibles. Nous vous recommandons d'utiliser la version la plus récente (2.6 ou 3.1).
Version de Django
Nous proposons les versions stables 0.90, 0.91, 0.95, 0.96, 1.0, 1.1, 1.2 et ultérieures. Nous vous recommandons d'utiliser la version la plus récente si vous débutez un projet.
Nous proposons également une version SVN qui est mise à jour très fréquemment. Attention, cette version instable n'est à utiliser que pour le développement. Ne l'utilisez jamais avec une application en production.
Configuration par application
Si vous hébergez plusieurs applications sur votre compte, vous voudrez peut-être utiliser des environnements différents pour chacune d'elles. Par exemple, vous pourriez avoir une ancienne application sous Python 2.4 et Django 0.96 et une plus récente sous Python 2.6 et Django 1.2.
Pour ce faire, il est possible de définir des variables d'environnements pour écraser l'environnement par défaut :
- PYTHON_VERSION pour la version de Python (exemple : 2.5) ;
- DJANGO_VERSION pour la version de Django (exemple : 0.96, 1.1, SVN).
Exemples
En considérant que votre environnement, tel que défini dans l'interface d'administration, est Python 2.5 et Django 1.0 :
Console
$ python -c 'import sys; print sys.version[:3]' 2.5 $ PYTHON_VERSION=2.4 python -c 'import sys; print sys.version[:3]' 2.4
Web
Si vous voulez utiliser, pour une application particulière, un environnement différent de celui défini dans l'interface d'administration, remplacez la première ligne du fichier django.fcgi :
#!/usr/bin/python
par (par exemple, pour utiliser Python 2.4 et Django 0.96) :
#!/usr/bin/eval PYTHON_VERSION=2.4 DJANGO_VERSION=0.96 python
