使用pymysql作为Django连接MySQL数据库的工具时,碰到以下问题,留下记录以便后期遇到相同问题时查看。
问题1 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法:
\(\qquad\)打开文件 /usr/local/lib/python3.7/site-packages/django/db/backends/mysql/base.py ,将35、36这两行注释掉
问题2 按照上述方法修改后,再次启动时仍会报错:”AttributeError: ‘str‘ object has no attribute ‘decode‘“
解决办法:
\(\qquad\)打开文件 /usr/local/lib/python3.7/site-packages/django/db/backends/mysql/operations.py ,将146行的 decode 改为 encode 即可。
查看更多关于# Django 2.2.*问题记录的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did171707