Installato Django dal sorgente (installazione python setup.py e simili), installato MySQLdb dal sorgente (python setup.py build, python setup.py install). Utilizzando Python 2.4 installato sul sistema operativo (CentOS 5.5). Ottenere il seguente messaggio di errore dopo l'avvio del server:Django non riesce a trovare il modulo python MySQLdb
Error loading MySQLdb module: No module named MySQLdb
Il PYTHONPATH informazioni di debug fornisce include
'/usr/lib/python2.4/site-packages'
e tuttavia, se mi ls
tale directory, posso vedere chiaramente
MySQL_python-1.2.3-py2.4-linux-i686.egg
Utilizzando la shell interattiva python, posso digitare import MySQLdb
e non produce errori. Questo mi porta a credere che sia un problema di pathway di Django, ma non ho il minimo indizio su dove iniziare a guardare come sono nuovo sia per Django che per Python.
EDIT: E per essere un po 'più specifico, tutto è attualmente in esecuzione come root. Non ho ancora installato nessun utente sulla macchina, quindi nessuno esiste oltre a root.
EDITx2: E per essere ancora più specifici, il server Web è Cherokee e la distribuzione tramite uWSGI. Tutto installato dalla fonte.
solo fare questo ------------ apt-get install python-mysqldb – shadow0359