本文主要是介绍django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.33).,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.33).
一、原因分析
在新版的Django默认需要MySQL 8或更高版本,才能运行。
二、解决办法
1、升级mysql数据库版本
只需要将mysql版本升级到8.0+,即可解决,当然这并不是最优的解决办法,毕竟升级数据库版本,是一个风险很高的操作,所以,该方法仅供参考。
2、修改源码配置
找到这个文件:…….venv\lib\site-packages\django\db\backends\base\base.py,大概在239行的位置,注释掉: self.check_database_version_supported() 这行代码即可。
三、验证结果
修改之后,保存文件,然后重新启动项目,即可解决该问题。
这篇关于django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.33).的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!