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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stand ich etwas ähnliches problem. Versuchen Sie diese Schritte:
1). Upgrade
pip
auf die neueste version.2). Bauen Sie die Abhängigkeiten für python-mysqldb Bibliotheken:
3). Installieren Sie das Python-MySQL-Bibliotheken:
InformationsquelleAutor sid1408
Ich denke, es bedeutet, dass es kein Modul mit dem Namen mysqldb.
Sie brauchen nur, um den setup-mysqldb-Modul.
Zum Beispiel, wenn Sie ubuntu, die Sie gerade brauchen, um diesen Befehl ausführen:
dann Ihr problem behoben wird!
InformationsquelleAutor PaulGibson