[英]Django error when using 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', '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.5和mysql-connector-python 8.0.21并且我知道mysql-connector-python从版本 8.0.13 开始有一个错误,这使得它无法与 Django 一起使用并避免我在数据库选项中添加了'use_pure': True 的错误。 但它不起作用。
我发现了这个问题,但它没有说明使用'use_pure': True 。
如果mysql-connector-python与 python 3 不兼容,我可以用什么代替? (我等不及支持发布了)。
您没有使用 mysql 连接器的选项,您必须从https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient安装 mysql-client 并尝试安装所有轮子以防出现错误,而使用 pip install 安装
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.