【发布时间】:2014-04-20 13:59:39
【问题描述】:
我正在运行 Mac OSX 10.9 Mavericks。我正在尝试在 python 3 下运行 django。因为我正在运行 Python 3,所以我必须从 mysql devs here 获取官方连接器,在 shell 中对其进行了快速测试,它可以工作。
我运行python manage.py runserver 和"mysql.connector.django" 作为引擎已经看到了一个例子here,我得到了这个错误:
django.core.exceptions.ImproperlyConfigured: 'mysql.connector.django' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: No module named mysql.connector.django.base
所以我使用"django.db.backends.mysql" 作为我的引擎切换回默认值,我得到了这个错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
我不知道如何继续。我无法安装 MySQLdb,因为我在 python3 下运行我的 django 安装并且它不受支持,但我肯定缺少这个连接器的一些东西。
【问题讨论】:
-
Python 3 and mysql的可能重复
-
Priyank's suggestion 结合this 解决了这个问题。谢谢!