需要的软件环境
windows 下 mysql 8.0.16 + navicat for windows + pycharm
软件的安装
官网安装
在windows下安装mysql经常会出现问题,如果出现我前面的两篇博客所描述的问题可参考我的解决方法。
1. mysql连接pycharm
pip install pymysql
同一级目录下的_init_.py
import pymysql
pymysql.install_as_MySQLdb()
2. mysqlclient1.3.13 or newer is required;you have 0.9.3
找到虚拟环境下的 /venv/Lib/site-packages/django/db/backends/mysql/base.py
大约在35行的
if version < (1, 3, 13):
raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
注释掉可完美解决
3. AttributeError: 'str' object has no attribute 'decode'
和上一个问题同一级目录下的operation.py中
找到错误代码:query = query.encode(errors='replace')
解决方法:把decode改为encode即可。