~Python chez OVH

Il n'est pas très facile lorsque l'on débute, d'obtenir des informations sur l'utilisation du langage Python sur un hébergement mutualisé chez OVH. J'ai donc essayé de réunir dans cet article les quelques informations que j'ai rassemblé lors de mes recherches.

Les premiers pas

Premièrement, pour pouvoir utiliser un script en Python dans le dossier www ou un de ses sous-dossiers, il faut utiliser l'extension .cgi et appliquer un chmod de 705 au fichier. Il faut de plus que le fichier commence par la ligne :

#!/usr/bin/python.

Pour tester si tout fonctionne bien chez vous, essayez les manipulations précédentes avec le script suivant :

#!/usr/bin/python
print "Content-Type: text/html"
print
print "Hello world !"

Si cela fonctionne, vous pouvez allez plus loin. Sinon, vérifier que vous avez bien effectué les opérations précédentes.

Faciliter le débuggage

On se retrouve souvent lors du développement avec des erreurs. Cela provoque malheureuseument de base une erreur 500 sans afficher le message d'erreur qui permettrait de débugguer le script. On va donc rediriger les erreurs vers le naviagateur. Pour se faire, on utilise l'instruction suivante :

# On importe le module nécessaire
import sys
   
# On redirige les erreurs vers la sortie standard
sys.stderr = sys.stdout

À suivre...

Un certain nombre de sujet reste à traiter comme par exemple l'importation de module installé sur le compte utilisateur et non pas dans la distribution Python. Cela peut aussi bien être des modules téléchargés sur Internet que des modules réalisés par l'utilisateur.

Ce point n'est pour le moment pas traité car je n'ai pas encore put le mettre en œuvre.

Liens pour aller plus loin

http://wikipython.flibuste.net/moin.py/CodesCGI

Retour à la liste des articles

© 2004 - 2005 Fabien SCHWOB | X-Phuture.com - Plus d'informations sur la PHPin'Up
reproduction interdite, même partielle. La propriété intellectuelle est un droit.
Page valide XHTML 1.0 et CSS.
GeoURL - Mes voisins sur Internet | LaFraise.com :: éditeur de bien jolis Tee-shirts Too Cool for Internet Explorer