2009-08-16 21 views
0

J'ai installé stacky pyton 2.6.2 après avoir lu plusieurs sites qui ont dit qu'il est entièrement compatible avec python vanille. Après l'installation j'ai trouvé que mes applications Django ne fonctionnent plus.python Stackless arrêté mod_python/apache de travail

J'ai réinstallé django (1.1) à nouveau et maintenant je suis un peu perdu. L'erreur que je reçois est de 500:

Erreur serveur interne

Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu terminer votre demande.

Veuillez contacter l'administrateur du serveur, webmaster @ localhost et informez-les de l'heure à laquelle l'erreur s'est produite et de tout ce que vous avez pu faire qui pourrait avoir causé l'erreur.

De plus amples informations sur cette erreur peuvent être disponibles dans le journal des erreurs du serveur. Apache/2.2.11 (Ubuntu) DAV/2 PHP/5.2.6-3ubuntu4.1 avec Suhosin-Patch mod_python/3.3.1 Python/2.6.2 mod_ruby/1.2.6 Ruby/1.8.7 (2008-08- 11) mod_ssl/2.2.11 Serveur OpenSSL/0.9.8g à 127.0.0.1 Port 80

Quoi d'autre, que pourrais-je faire ou devrais-je faire?

Editer: Du 1er commentaire je comprends que le problème n'est pas en django mais mod_python & apache? donc j'ai édité le titre de ma question. Edit2: Je pense que quelque chose ne va pas avec certaines configurations de chemins. J'ai essayé d'aller de mod_python à mod_wsgi, réussi à finalement le configurer correctement pour obtenir la prochaine erreur: [Sun Aug 16 12:38:22 2009] [erreur] [client 127.0.0.1] lever ImproperlyConfigured ("Erreur de chargement du module MySQLdb :% s » % e) [dim 16 août 2009 12:38:22] [error] [client 127.0.0.1] ImproperlyConfigured: erreur sur le module de chargement MySQLdb: Aucun module nommé MySQLdb

Alan

+0

Affichez la partie pertinente du journal de votre serveur - probablement sous/var/log/??? –

+0

http://dpaste.com/81241/ Je l'ai installé vers 12h00 donc c'est là que les erreurs commencent. –

+0

Eh bien, avez-vous MySQLdb installé? Installé, c'est-à-dire en python sans pile? Je suppose que c'est une version différente de python, donc je m'attendrais à ce que tous les paquets que vous avez installés précédemment ne soient pas disponibles dans cette version. – hughdbrown

Répondre

2

Lorsque vous Installez une nouvelle version de Python (qu'elle soit sans pile ou non). Vous devez également réinstaller tous les modules tiers dont vous avez besoin, soit à partir de sources que vous ne voulez pas utiliser, soit à partir de packages créés pour la nouvelle version. de Python que vous venez d'installer. Donc, vérifiez le référentiel à partir duquel vous avez installé Python 2.6.2 avec aptitude: a-t-il aussi des versions pour ce Python spécifique de mod_python, mysqldb, django, et tout autre matériel dont vous pourriez avoir besoin? Il n'y a pas vraiment de "solution miracle" pour la gestion des paquets et je ne connais pas de "distribution sumo" de Python regroupant tous les paquets dont vous pourriez avoir besoin (s'il y en avait, il faudrait plusieurs dizaines de Go ;-).

+0

Eh bien c'est une mauvaise nouvelle.Je suppose que je me suis habitué à ce que tout peut être téléchargé à partir de dépôts :). Si je dois vraiment compiler tous les modules requis, alors qu'il en soit ainsi. Mais ce qui est le plus ennuyeux, c'est qu'aucune de ces informations n'a été écrite sur la page sans pile. Les paquets dont j'ai besoin pour télécharger et compiler ne sont pas non plus listés ici. On dirait que cela a été rendu dur sans nécessité. Merci bien! Alan. –

+0

La page pour n'importe quelle version de Python ne peut avoir aucune idée si vous allez utiliser cette version avec apache, ou nginx, via mod_python ou mod_wsgi, et/ou django, ou peut-être pylons, ou peut-être werkzeug, et pourquoi pas PyQt, ou peut-être wxPython, peut-être NLTK, ou Traits, ou .... il existe une extension BAJILLION de Python, comment une * version * Python peut-elle savoir quels sont ceux que vous utilisez avec votre ancienne version existante? donc besoin d'installer d'une manière ou d'une autre dans des versions mises à jour ?! Ce n'est pas un sifflement raisonnable! -) –

+0

Droit. Je peux voir la vérité évidente dans tout ça, maintenant que tu m'as tout montré :). Mon problème actuel reste cependant - comment puis-je faire tout cela moi-même. Où et comment puis-je trouver des instructions pour faire ce dont j'ai besoin et comment puis-je m'assurer que je compile toutes les choses pour une installation correcte de python? –