django2.2+pymysql0.9.3报错(亲测)
最近看django视频时,由于视频较老,在配置数据库时出现以下错误:
报错环境 python=3.6,django=2.2,PyMySQL=0.9.3django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 目前版本最高是0.9.3,和django所需版本不符。
解决方案一:
使用低版本django如,django2.1.7。
解决方案二:
不使用 PyMySQL,使用mysqlclient。
解决方案三:
注释掉django/db/backends/mysql/base.py文件的第35、36行:
#if version < (1, 3, 13): # raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
再次开启服务器,报错如下:
AttributeError: ‘str’ object has no attribute ‘decode’
修改进入C:\Users\28277\Desktop\MyWebs\lib\site-packages\django\db\backends\mysql\operations.py
定位报错位置:
if query is not None:query = query.encode(errors='replace') return query
将'decode'改为'encode'即可。
来源:https://www.cnblogs.com/AngelLoveRZZZ/p/10854763.html
django2.2+pymysql0.9.3报错(亲测)相关推荐
- django2.0集成xadmin0.6报错集锦
django2.0集成xadmin0.6报错集锦 1.django2.0把from django.core.urlresolvers修改成了django.urls 报错如下: 1 2 3 File ...
- django2.0 在安装mysqlclient 报错ERROR: Command errored out with exit status 1: python setup.py egg_info
环境:centos7 + Django2.0 + python3.6 django2.0连接mysql需要安装PyMySQL和mysqlclient pip3 install PyMySQL pip ...
- django2.2连接mysql遇到的坑(亲测)
1.mysql数据库配置 2.首先需要建一个myweb数据库 3.执行数据库迁移命令makemigrations python manage.py makemigrations MySite 报错: ...
- Deepin下安装scrapy报错fatal error: Python.h: 没有那个文件或目录
Deepin下安装scrapy报错(亲测有效!) 问题描述 在deepin操作系统上,使用python3.6,通过sudo pip3 install scrapy安装时候,出现以下错误: src/tw ...
- vue axios传递FormData填坑,headers不显示,后台报错等等问题
vue axios传递FormData填坑,headers不显示,后台报错等等问题 你可能在以下vue axios的FormDara的文件上传中,有headers不显示问题,或遇到了以下报错 org. ...
- vs中imshow函数报错_Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)...
在vs2010下配置opencv是件痛苦的事情,一点点错误可能就会导致莫名其妙的报错,各种error让人郁闷不已,这里提供给大家一篇vs2010下配置opencv2.4.4的方法,我是64位的win7 ...
- django2.x报错No module named 'django.core.urlresolvers'
解决方法就是: from django.urls import reverse 最近从django1.9迁移到django2.0中出现一个意外的报错: 这个报错的原因在stack overflow上有 ...
- 解决pom文件第一行报错(unknown)-亲测有效
原文链接:https://blog.csdn.net/u010947534/article/details/93743582 问题: Eclipse导入maven项目时,或者新建一个springboo ...
- 【亲测成功】Ubuntu18.04升级GLIBC2.27——解决报错:ibc.so.6: version `GLIBC_2.28‘ not found
[亲测成功]Ubuntu18.04升级GLIBC2.27--解决报错:/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found 事 ...
最新文章
- jquery UI入门
- 【通知】如何让你的2020年秋招CV项目经历更加硬核,可深入学习有三秋季划4大领域32个方向...
- Android下添加新的自定义键值和按键处理流程【转】
- Tex 表格注释实例
- 【Leetcode】113. 路径总和 II
- 作者:胡晓彦(1987-),女,中国科学院国家空间科学中心助理研究员
- ​Redis分布式锁,你真的用对了吗?
- package-lock.json 文件的作用
- 【华为云技术分享】《跟唐老师学习云网络》—ARP你在哪
- mysql5.7设置默认的字符集
- B+/-Tree原理(mysql索引数据结构)
- Charles for Mac(抓包工具)
- 3.2 矩阵乘积的秩
- python uci_UCI机器学习数据库的Python API介绍
- 5.4、聚类之EM聚类实例
- BZOJ系列1406《[AHOI2007]密码箱》题解
- 苹果cms function.php,送你们几个字!对!就是MACCMS注入!
- M1增速还能指出A股底部吗?
- Dojo 学习--ADM
- 【每日一练】56—CSS实现一款实用的响应式卡片悬停效果
热门文章
- python colorlist_Python list的常用操作
- 04_ClickHouse表引擎概述、MergeTree系列引擎、Log系列引擎、集成引擎、特定功能的引擎(学习笔记)
- kerberos安装配置、配置kerberos server、client、日常操作与常见问题、卸载kerberos、hive整合kerberos
- 利用MAVEN打包时,如何包含更多的资源文件
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
- 5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算
- Mysql 8 逻辑升级详解
- jfinal mysql date,jfinal与mysql数据类型拾掇大全
- android pc模式 刘祚虎,刘作虎:一加三段式按键安卓手机唯一 5年付出亿级成本...
- QT中关于窗口全屏显示与退出全屏的实现