使用mysql在django上出现syncdb错误

使用mysql在django上出现syncdb错误,mysql,django,ubuntu,python-2.7,Mysql,Django,Ubuntu,Python 2.7,我是django的新手。 我正在使用ubuntu 13.04 虽然我通过phpmyadmin创建了数据库,并且在settings.py中输入了凭据 但是当我在控制台上输入时 python manage.py syncdb 我犯了这个错误 回溯(最近一次呼叫最后一次): 文件“manage.py”,第10行,在 从命令行(sys.argv)执行命令 文件“/usr/local/lib/python2.7/dist packages/django/core/management/init.py”,第

我是django的新手。 我正在使用ubuntu 13.04

虽然我通过phpmyadmin创建了数据库,并且在settings.py中输入了凭据 但是当我在控制台上输入时

python manage.py syncdb

我犯了这个错误

回溯(最近一次呼叫最后一次):

文件“manage.py”,第10行,在

从命令行(sys.argv)执行命令

文件“/usr/local/lib/python2.7/dist packages/django/core/management/init.py”,第453行,从命令行执行

文件“/usr/local/lib/python2.7/dist packages/django/core/management/init.py”,第392行,在execute中

fetch_命令中的文件“/usr/local/lib/python2.7/dist packages/django/core/management/init.py”,第272行

文件“/usr/local/lib/python2.7/dist packages/django/core/management/init.py”,第77行,装入命令类

文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”,第35行,在导入模块中

文件“/usr/local/lib/python2.7/dist packages/django/core/management/commands/syncdb.py”,第8行,在

文件“/usr/local/lib/python2.7/dist-packages/django/core/management/sql.py”,第9行,在

文件“/usr/local/lib/python2.7/dist packages/django/db/init.py”,第40行,在

文件“/usr/local/lib/python2.7/dist packages/django/db/init.py”,第34行,位于getattr

文件“/usr/local/lib/python2.7/dist packages/django/db/utils.py”,第93行,在getitem

文件“/usr/local/lib/python2.7/dist packages/django/db/utils.py”,第27行,在load_后端

文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”,第35行,在导入模块中

文件“/usr/local/lib/python2.7/dist packages/django/db/backends/mysql/base.py”,第17行,在

django.core.exceptions.ImpropertlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块

我曾尝试在settings.py中为db name提供扩展,但没有成功。 请建议怎么做。
谢谢

您的虚拟环境中是否安装了mysql

试一试


您的虚拟环境中是否安装了mysql

试一试

或者你可以:

sudo apt-get install python-mysqldb
或者你可以:

sudo apt-get install python-mysqldb
klass = load_command_class(app_name, subcommand)
module = import_module('%s.management.commands.%s' % (app_name, name))
__import__(name)
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
from django.db import models
backend = load_backend(connection.settings_dict['ENGINE'])
return getattr(connections[DEFAULT_DB_ALIAS], item)
backend = load_backend(db['ENGINE'])
return import_module('.base', backend_name)
__import__(name)
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
pip install MySQL-python
sudo apt-get install python-mysqldb