2010-03-01 4 views
0

Mon but est de faire en sorte que Apache traite un script python et le renvoie au client demandeur.Passer de mod_python d'utilisation de python2.4 à python2.5

Mon serveur a installé Python2.4 et Python2.5.5. J'ai Apache configuré pour traiter correctement les scripts python et testé avec un script de test simple. Cependant, le vrai script que j'essaie d'exécuter nécessite Python 2.5.5. Mod_Python semble utiliser Python2.4.

Je reçois la sortie PythonDebug suivante quand je demande le fichier:

Mod_python error: "PythonHandler output.py" 
... 
AssertionError: Please use Python 2.5 or greater 

Informations complémentaires:

Vérification de la version Python de la ligne de commande:

python -V retours Python 2.5.5

Le journal des erreurs Apache affiche le type d'erreur suivant:

[Mon Mar 01 14:04:27 2010] [error] [client xxx.xxx.xxx.xxx] PythonHandler output: File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 464, in import_module\n module = imp.load_module(mname, f, p, d) 

Python2.5.5 semble être installé dans un répertoire différent de Python 2.4:

Python2.5.5 /usr/local/lib/python2.5

python2.4 /usr/lib/python2.4/

Est-il possible de mettre à jour mod_python à utiliser Python2.5.5?

Répondre

0

Non. Reconstruisez-le par rapport à 2.5.5 à la place.

+0

C'est fait, merci! – Structure

Questions connexes