Domanda

Ho installato stackless pyton 2.6.2 dopo aver letto numerosi siti che dicono che la sua pienamente compatibile con pitone vaniglia. Dopo l'installazione ho scoperto che le mie applicazioni Django non funzionano più.

Ho fatto reinstallare Django (1.1) di nuovo e ora im sorta di perduto. L'errore che ottengo è di 500:

Internal Server Error

Il server ha rilevato un errore interno o una configurazione errata e non è riuscito a completare la richiesta.

Si prega di contattare l'amministratore del server, webmaster @ localhost e informarli del tempo si è verificato l'errore, e tutto ciò che avrebbe potuto fare che possono aver causato l'errore.

Maggiori informazioni su questo errore potrebbe essere disponibile nel log di errore del server. Apache / 2.2.11 (Ubuntu) DAV / 2 PHP / 5.2.6-3ubuntu4.1 con Suhosin-Patch mod_python / 3.3.1 Python / 2.6.2 mod_ruby / 1.2.6 di Ruby / 1.8.7 (2008-08-11 ) mod_ssl / 2.2.11 OpenSSL / 0.9.8g Server a 127.0.0.1 porta 80

Che altro, potuto o devo fare?

Modifica: Dal 1 commento ho capito che il problema non è in Django, ma mod_python & apache? così ho modificato la mia domanda di titolo.

Edit2: Penso che qualcosa non va con una certa configurazione percorsi. Ho provato ad andare da mod_python a mod_wsgi, riuscito a impostare finalmente correttamente solo per ottenere l'errore successivo: [Sun 16 agosto 00:38:22 2009] [errore] [client 127.0.0.1] alzare ImproperlyConfigured ( "Errore caricamento del modulo MySQLdb:% s" % e) [Sun 16 agosto 00:38:22 2009] [errore] [client 127.0.0.1] ImproperlyConfigured: Errore caricamento del modulo MySQLdb: No module named MySQLdb

Alan

È stato utile?

Soluzione

Quando si installa una nuova versione di Python (se stackless o no) è inoltre necessario reinstallare tutti i moduli di terze parti è necessario - sia da fonti, che dici che non si vuole fare, o dai pacchetti costruito per la nuova versione di Python che avete appena installato.

Quindi, controllare il repository da cui è installato Python 2.6.2 con attitudine: ce l'ha anche versioni per quella specifica Python di mod_python, MySQLdb, Django, e qualsiasi altra roba di terze parti potrebbe essere necessario? Non c'è davvero nessun "proiettile d'argento" per la gestione dei pacchetti e so di non "distribuzione sumo" di Python bundling tutti i pacchetti si potrebbe mai avere bisogno (se non ci fosse, avrebbe dovuto essere molti 10s di GB; -) <. / p>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top