mysqlclient 1.3.13 or newer is required; you have 0.9.3
- 换个环境还能跑的,但是就是新环境存在问题,所以在网上看了很多的解决办法,我两种都试了一下,都可以直接用
第一种方法
- 删除环境,重装环境,这对于第一次遇到这样的问题有很大的帮助,免去了一直在寻找问题的时间,我试过一次,直接成功
第二种方法
- 报错信息中最后一行base.py中显示的是版本的问题
pip freeze or pip list - 我们并没有安装mysqlclient这个插件但是就是报版本的问题
- 起始这里我们看的是1.1.13的版本之前的会报这个错误,但是我们的实际的版本是12这里调小一点就可以了
- 但是问题又来了,以为问题都解决了,但是再次运行的时候,会报str类型不能加密 这里我们需要再次把报错的地方把decode() 修改为 encode()
- 再次运行拯救回来了
- 在服务器中,不建议这么使用,建议固定一个环境,这杨免去了配置,服务器上面修改这个还是有一定的难度的