我想学习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'
}
}
答案 0 :(得分:0)
尝试运行此命令。 绝对支持mysql。
pip install MySQL-python