Existe-t-il un moyen de faire fonctionner mod Python sur la dernière version de Python, ou dois-je rétrograder mon installation Python à 2.5.5 ?
Réponses
Trop de publicités?Cela ne répond pas à votre question, mais mod_wsgi a pratiquement supplanté mod_python. Si possible, j'envisagerais de l'utiliser http://code.google.com/p/modwsgi/
Vous devez le construire en utilisant les bibliothèques de développement de Python 2.6, mais une bien meilleure solution consiste à utiliser FastCGI/SCGI, qui vous permettra d'exécuter non seulement plusieurs versions de Python sur apache, mais aussi plusieurs versions de php, ruby et autres applications web, même si vous décidez de passer à lighttpd, nginx ou un autre serveur web. Ce n'est pas sans problèmes, mais l'interface (relativement) standardisée que FastCGI fournit est sérieusement sous-estimée. La mise en route de mod_fcgid sur apache ne pose aucun problème.
Vous n'avez pas dit quel système d'exploitation vous utilisez mais je vois que sous Debian, il n'est pas supporté sous Python 2.6 ou plus, même dans la version testing ou unstable.
Mod_python est pratiquement obsolète. La plupart des gens sont passés à mod_wsgi et construisent des applications Python en utilisant des frameworks compatibles wsgi tels que Django, Pylons, etc.
Le fait que vous posiez la question me fait penser que vous utilisez Windows.
Les binaires Windows pour mod_python ne sont disponibles que jusqu'à Python 2.5. Il n'y a pas de binaires pour mod_python pour Python 2.6 et Python 3.X n'est pas du tout supporté par mod_python. Vous pouvez construire mod_python vous-même à partir du code source, mais vous aurez besoin de Visual Studio 2008.
Sur la plupart des systèmes UNIX qui fournissent des paquets binaires, vous ne devriez avoir aucun problème à trouver mod_python pour Python 2.6.