【发布时间】:2015-06-02 15:12:35
【问题描述】:
我想学习 Django 并将其安装在我的系统上。我有 Xubuntu 14.04,我的 python 版本是 3.4.0 也是 2.7.6。执行python3 manage.py migrate时收到很多错误消息(我使用python3,因为默认采用2.7.6版本。)
第一行和最后一行错误是这样的:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/mysql /base.py", line 15, in <module>
import MySQLdb as Database
ImportError: No module named 'MySQLdb'
File "/usr/local/lib/python3.4/dist-packages/django/db/backends/mysql/base.py", line 18, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
我安装了各种与python和mysql相关的包。我仍然无法解决这个问题。最后一个错误行告诉我我没有名为 MySQLdb 的模块,但 python3 不支持该模块,对吗?因此,作为替代方案,我按照官方文档的指示安装了mysqlclient。我仍然收到这些错误消息。我该如何解决这个问题?
我的settings.py文件是这样的:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'localhost',
'NAME': 'django_example',
'USER': 'root',
'PASSWORD': '729183456'
}
}
【问题讨论】: