使用mysql连接器python时出现Django错误

使用mysql连接器python时出现Django错误,python,mysql,django,mysql-connector-python,Python,Mysql,Django,Mysql Connector Python,我想使用mysql connector python设置mysql数据库,以便使用数据库后端设置由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: 'mysql', 'o

我想使用mysql connector python设置mysql数据库,以便使用数据库后端设置由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:
    'mysql', 'oracle', 'postgresql', 'sqlite3'
我的凭据(名称、用户、密码、主机、端口)工作正常,因此问题不在这里

DATABASES = {
    'default': {
        'ENGINE':   'mysql.connector.django',
        'NAME':     'library',
        'USER':     'username',
        'PASSWORD': 'password',
        'HOST':     '127.0.0.1',
        'PORT':     '3306',
        'OPTIONS': {
            'autocommit': True,
            'use_pure': True,
        },
    }
}
我使用的是python 3.8.5mysql connector python 8.0.21,我知道mysql connector python从8.0.13版开始就有一个bug,这使得它无法与Django一起使用,也无法避免我在数据库选项中添加的'use_pure':True的bug。但它不起作用

我发现了一个问题,但它并没有说明如何使用“use\u pure”:真的


如果mysql连接器python与python3不兼容,我可以使用什么替代?(我等不及支持发布了)。

您没有使用mysql连接器的选项,您必须从安装mysql客户端并尝试安装所有控制盘,以防出现错误,而使用pip安装时,您是否有理由不使用
'ENGINE':'django.db.backends.mysql'
像?@Ralf,我试过这个,但它只在本地有效。如果我尝试将它推送到我的网页并远程使用它,我会收到错误消息。嗨。对Django 3.0和3.1(使用Python3)的支持将很快随Connector/Python的新版本发布。