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
Affichages
Outils personnels
Navigation
alwaysdata
Boîte à outils