Ite*_*ria 10 python mysql django macos
我正在运行Mac OSX 10.9 Mavericks.我正在尝试在python 3下运行django.因为我正在运行Python 3我必须从mysql devs获得官方连接器这里给了它在shell中的快速测试并且它有效.
我在这里看到一个示例的引擎运行python manage.py runserver
, 我得到了这个错误:"mysql.connector.django"
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
Run Code Online (Sandbox Code Playgroud)
所以我使用"django.db.backends.mysql"
我的引擎切换回默认值,我收到此错误:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办.我无法安装MySQLdb,因为我在python3下运行我的django安装并且它不受支持,但我肯定错过了这个连接器.
ale*_*dnm 17
对于python 2.7,3.3 +,有一个名为mysqlclient的驱动程序可以与django 1.8一起使用
pip install mysqlclient
Run Code Online (Sandbox Code Playgroud)
并在您的设置中
DATABASES = {
'default': {
'NAME': '',
'ENGINE': 'django.db.backends.mysql',
'USER': '',
'PASSWORD': '',
}
}
Run Code Online (Sandbox Code Playgroud)
这是关于mysql驱动程序的官方django文档:
https://docs.djangoproject.com/en/1.8/ref/databases/#mysql-db-api-drivers
归档时间: |
|
查看次数: |
8326 次 |
最近记录: |