我想学习 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'
}
}
最佳答案
尝试运行此命令。 mysql 肯定是支持的。
pip 安装 MySQL-python
关于python - 使用migrate命令创建数据库表时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332068/