Fehler beim Mysqldb-Modul in Python-Django

Zur Zeit arbeite ich auf Ubuntu 14.10/Python/Django/MySQL und es tritt die folgende Fehlermeldung, wenn ich versuche zu laufen:

$python manage.py makemigrations polls

oder

$python manage.py migrate polls

Habe ich auch schon versucht syncdb
Der Fehler ist:

(Aaronpythonenv)aaron@aaron-N550JK:~/mysite$ python manage.py makemigrations Umfragen
Traceback (most recent call last):
Datei "manage.py", line 10, in
execute_from_command_line(sys.argv)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/init.py", line 338, in execute_from_command_line
utility.execute()
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/core/management/init.py", line 312, in Ausführung
django.setup()
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.ei/django/init.py", line 18, in setup
apps.Auffüllen(Einstellungen.INSTALLED_APPS)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/apps/registry.py", line 108, in Auffüllen
app_config.import_models(all_models)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/apps/config.py", line 198, in import_models
selbst.models_module = import_module(models_module_name)
Datei "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/contrib/auth/models.py", line 41, in
Klasse die Berechtigung (- Modelle.Modell):
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/models/base.py", line 139, in neue
new_class.add_to_class('_meta' Optionen(meta, **kwargs))
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/models/base.py", line 324, in add_to_class
Wert.contribute_to_class(cls, name)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/models/options.py", line 250, in contribute_to_class
selbst.db_table = truncate_name(selbst.db_table, Verbindung.ops.max_name_length())
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/init.py", line 36, in getattr
return getattr(verbindungen[DEFAULT_DB_ALIAS], Element)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/utils.py", line 240, in getitem
backend = load_backend(db['MOTOR'])
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/utils.py", line 111, in load_backend
zurück import_module('%s an.base' % backend_name)
Datei "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(name)
Datei "/home/aaron/Aaronpythonenv/local/lib/python2.7/site-packages/Django-1.8-py2.7.egg/django/db/backends/mysql/base.py", line 27, in
erhöhen ImproperlyConfigured("Fehler beim MySQLdb-Modul: %s" % e)
django.core.Ausnahmen.ImproperlyConfigured: Fehler beim MySQLdb-Modul: Kein Modul namens MySQLdb

Habe ich verwendet, PIP zu installieren, mysql-python, um meine Umwelt, die ich erhielt eine andere Fehlermeldung. Ich habe dann sudo apt-get-Befehl installieren, beheben Sie den Fehler, PIP gebracht.

massive danke im Voraus, bitte lassen Sie mich wissen, wenn ich noch was hinzufügen.

Seien Sie vorsichtig, wenn Sie arbeiten in einem virtualenv, wird apt-get installieren, die nicht in der Bibliothek. Überprüfen Sie, ob MySQLdb installiert ist, in Ihrem virtualenv mit der pip-freeze Befehl
danke, ich habe dies ausprobiert. wenn ich Suche durch Virtualenv (und mein env-Ordner) ich habe bereits die version zufrieden, alles hat gut funktioniert, bevor ich eingefügt Klassen, aber ich bin nach dem Django-guide und zu kurz kommen
Können Sie aktualisieren Sie Ihren Beitrag mit der pip-freeze-Ausgang und Datenbanken-Abteilung in der settings.py Datei ? ich werde einen Blick

InformationsquelleAutor Akseone | 2015-04-14

Schreibe einen Kommentar