1. pip3 install mysqlclient
如果出现报错问题是关于 mysql_config
2. brew installl mysql-connector-c
如果依旧报错mysql_config
查找mysql_config文件夹的位置,一般在 /usr/local/mysql/bin/
这个路径下,解决方法:
将mysql_config链接到 /usr/local/bin
目录下
ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
再次执行 pip3 install mysqlclient
在项目settings.py文件中修改数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql_dev',
'USER': 'root',
'PASSWORD': 'root', #你连接数据库的密码
'HOST': '127.0.0.1',
'PORT': '3306'
}
}
在项目的init.py文件中添加配置(因为Django在连接MySQL时默认使用的是MySQLdb驱动,但MySQLdb不支持python3,因此这里将MySQL驱动设置为pymysql)
import pymysql
pymysql.install_as_MySQLdb()
如果出现关于mysqlclient
版本的问题
找到Python安装路径下的\Lib\site-packages\django\db\backends\mysql\base.py
将文件中的如下代码注释
# if version < (1, 4, 0):
# raise ImproperlyConfigured('mysqlclient 1.4.0 or newer is required; you have %s.' % Database.__version__)