报错环境 python=3.6.5,django=2.2,PyMySQL=0.9.3
……
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

解决方法:
Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql,使用 pip install pymysql 进行安装,然后在工程文件__init__.py添加以下代码即可。

#安装pymysql

pip install pymysql

#__init__.py

import pymysql

pymysql.install_as_MySQLdb()

第一种:
django降到2.1.4版本就OK了

第二种(仍使用django 2.2版本):

先试试删除隐藏文件“.idea”

#找到Python环境下 django包,并进入到backends下的mysql文件夹

cd /opt/anaconda3/envs/envAGC_Mini/lib/python3.6/site-packages/django/db/backends/mysql

#文件列表如下

# 找到base.py文件,注释掉 base.py 中如下部分(35/36行)

if version < (1, 3, 3):

raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)

此时仍会会报错,报错信息如下:

AttributeError: ‘str’ object has no attribute ‘decode’

#找到operations.py文件(146行),将decode改为encode

#linux vim 查找快捷键:?decode

if query is not None:

query = query.decode(errors=‘replace‘)

return query

#改为

if query is not None:

query = query.encode(errors=‘replace‘)

return query

添加微信,了解 达内教育集团27大课程体系

原文:http://www.bubuko.com/infodetail-3040101.html

转载于:https://www.cnblogs.com/tarenacode/p/11355982.html

Django框架下报的版本问题相关推荐

  1. MySQL在Django框架下的基本操作(MySQL在Linux下配置)

    注:本文已迁移至CSDN,后续的更新也会在CSDN. http://blog.csdn.net/houchaoqun_xmu/article/details/53813633 http://blog. ...

  2. Python Django框架下做电商项目

    这个项目是在Linux 环境下做的,需要安装的有 ubuntu.pycharm. pycharm如果没有激活的可以使用-----pycharm 最新激活码激活可用 流程 总体流程 https://bl ...

  3. python基于django框架下读代码——页面元素和数据元素在代码中的位置查找

    Python+django写的集成版本自动打包发布,用户意见禅道问题收集的项目 本篇的主要目的是: 1.**页面元素查询:**查找网页中"构建"部分代码所在位置 2.**数据信息查 ...

  4. 01 理解Django框架下MTV模式(1)

    1.概述 本系列是以Python为后端语言,Django为后端框架,介绍搭建网站的步骤与方法,所有内容纯为自己学习过程的理解.(注:本部分不涉及前端html/CSS/JS等方面的知识内容,如用到相应前 ...

  5. 基于django框架下的werobot微信公总号开发(一)

    环境:阿里云服务器 python:3.5 个人微信测试号(去微信官网申请) django搭建:https://www.aliyun.com/jiaocheng/462696.html django版本 ...

  6. python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...

    下面是我具体遇到的问题和解决方法: 错误详细信息: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_IND ...

  7. django框架下celery+rabbitmq+flower完成异步任务

    [转载请注明出处:] http://www.cnblogs.com/yukityan/p/8035787.html 环境: ubuntu16.04 64位 安装: sudo apt-get insta ...

  8. Django框架下的form表单提交数据(及文件)获取的方法

    目录 一.文件的提交和获取 1.html代码: 2.django代码: 二.文本的提交和获取 html: urls.py: ​编辑 views.py: ​编辑 结果: 一.文件的提交和获取 一般思路为 ...

  9. django框架下后台登录验证

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.中间件的设置 二.登录与退出 三,添加验证码 总结 前言 对于后台管理页面,需要设置 1.中间件:用来防止用户未登 ...

最新文章

  1. JS 伸缩效果代码 (上下伸缩)
  2. JCheckBox用法
  3. 学web前端开发有前途吗
  4. leetcode 59. 螺旋矩阵 II(递归)
  5. 【干货合集】看完这些干货,再说你因为“怕蛇”,所以学不好Python!
  6. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...
  7. openvswitch安装与使用
  8. prometheus.yml 配置文件参数详解
  9. 2016网络安全犯罪形势预测
  10. 推荐5款纯净好用的良心浏览器,实现浏览自由
  11. 进制转换和2的幂次方表示
  12. wps页眉页码的编写
  13. 淘宝详情页分发推荐算法总结:用户即时兴趣强化
  14. 让Firefox像vim一样操作
  15. HI3516D之Caffe移植
  16. linux清除cache的2种方法
  17. 基于SSM的宠物管理系统
  18. 信号处理中去除基线(baseline)干扰的几种方法器
  19. es文件浏览器有linux版么,【ES 文件浏览器】ES 文件浏览器TV版_ES 文件浏览器TV版官网_-沙发管家TV版应用市场...
  20. DW1000 学习笔记1 - 概述简报

热门文章

  1. golang 包含文本_Golang教程之Web篇(七)
  2. Python语言 目录
  3. leetcode 994.腐烂的橘子
  4. 从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同
  5. 网站访问优化,未完待续
  6. WinForm窗体之间传值
  7. [解决]电信彩信网关开发错误-SOAP_VERSIONMISMATCH
  8. Winform DataGridView数据绑定问题
  9. 【20171025早】alert(1) to win 练习
  10. Scrapy安装介绍