Я установил на сервере ubuntu django 1.9.4 и mysqlclient, я не под виртуальным.Проблема Django MySQLdb на apache2
Если я запустить manage.py оболочки или runserver все идет хорошо, но если я попробовать через apache2 и РГО я получил эту ошибку:
ImproperlyConfigured: Error loading MySQLdb module: this is MySQLdb version (1, 3, 7, 'final', 1), but _mysql is version (1, 2, 3, 'final', 0)
Python версии 3.4
Это apache2 ВХост конфигурации :
WSGIPythonPath /usr/local/lib/python3.4/dist-packages/:/home/ubuntu/www/mysite
DocumentRoot/дома/убунту/WWW/MySite ErrorLog $ {APACHE_LOG_DIR} /mysite.log CustomLog $ {APACHE_LOG_DIR} /access.log комбинированного
WSGIScriptAlias//home/ubuntu/www/mysite/mysite/wsgi.py
<Directory /home/ubuntu/www/mysite/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
Require all granted
</Files>
</Directory>
РЕШЕНИЕ:
был ошибкой пакеты версии, со следующими командами я решил его:
Sudo меткого -get удалить libapache2-mod-python libapache2-mod-wsgi sudo apt-get install libapache2-mod-wsgi-py3
Я пробовал, но я не могу найти, как установить эту конкретную версию MySQL-python. И тогда странно, что с django shell все работает нормально. – alfdev