Python的Django默认使用的数据库是【sqlite3】。
如果你想要换成【MySQL】,在做【manage.py syncdb】的时候,你可能会遇到如题所示的错误。
具体如下:

注意:
在Django1.9之前,为:syncdb,在1.9之后,为:migrate或makemigrations

提示的是,我的【mysqlclient】版本过低。
但事实上我的版本是:

因此,发生该报错的问题不是因为【mysqlclient】模块的版本太低的原因。

解决;
根据报错的提示,找到文件:【D:\PyCharm_data\django_me\venv\lib\site-packages\django\db\backends\mysql\base.py】

如上,正式修改前,备份一下原文件。

执行修改:

然后再来一次就没问题了:
操作前:

操作:

操作后:

至此,文首的问题得到了解决。

————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装