Django框架下报的版本问题
报错环境 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框架下报的版本问题相关推荐
- MySQL在Django框架下的基本操作(MySQL在Linux下配置)
注:本文已迁移至CSDN,后续的更新也会在CSDN. http://blog.csdn.net/houchaoqun_xmu/article/details/53813633 http://blog. ...
- Python Django框架下做电商项目
这个项目是在Linux 环境下做的,需要安装的有 ubuntu.pycharm. pycharm如果没有激活的可以使用-----pycharm 最新激活码激活可用 流程 总体流程 https://bl ...
- python基于django框架下读代码——页面元素和数据元素在代码中的位置查找
Python+django写的集成版本自动打包发布,用户意见禅道问题收集的项目 本篇的主要目的是: 1.**页面元素查询:**查找网页中"构建"部分代码所在位置 2.**数据信息查 ...
- 01 理解Django框架下MTV模式(1)
1.概述 本系列是以Python为后端语言,Django为后端框架,介绍搭建网站的步骤与方法,所有内容纯为自己学习过程的理解.(注:本部分不涉及前端html/CSS/JS等方面的知识内容,如用到相应前 ...
- 基于django框架下的werobot微信公总号开发(一)
环境:阿里云服务器 python:3.5 个人微信测试号(去微信官网申请) django搭建:https://www.aliyun.com/jiaocheng/462696.html django版本 ...
- python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...
下面是我具体遇到的问题和解决方法: 错误详细信息: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_IND ...
- django框架下celery+rabbitmq+flower完成异步任务
[转载请注明出处:] http://www.cnblogs.com/yukityan/p/8035787.html 环境: ubuntu16.04 64位 安装: sudo apt-get insta ...
- Django框架下的form表单提交数据(及文件)获取的方法
目录 一.文件的提交和获取 1.html代码: 2.django代码: 二.文本的提交和获取 html: urls.py: 编辑 views.py: 编辑 结果: 一.文件的提交和获取 一般思路为 ...
- django框架下后台登录验证
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.中间件的设置 二.登录与退出 三,添加验证码 总结 前言 对于后台管理页面,需要设置 1.中间件:用来防止用户未登 ...
最新文章
- JS 伸缩效果代码 (上下伸缩)
- JCheckBox用法
- 学web前端开发有前途吗
- leetcode 59. 螺旋矩阵 II(递归)
- 【干货合集】看完这些干货,再说你因为“怕蛇”,所以学不好Python!
- mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...
- openvswitch安装与使用
- prometheus.yml 配置文件参数详解
- 2016网络安全犯罪形势预测
- 推荐5款纯净好用的良心浏览器,实现浏览自由
- 进制转换和2的幂次方表示
- wps页眉页码的编写
- 淘宝详情页分发推荐算法总结:用户即时兴趣强化
- 让Firefox像vim一样操作
- HI3516D之Caffe移植
- linux清除cache的2种方法
- 基于SSM的宠物管理系统
- 信号处理中去除基线(baseline)干扰的几种方法器
- es文件浏览器有linux版么,【ES 文件浏览器】ES 文件浏览器TV版_ES 文件浏览器TV版官网_-沙发管家TV版应用市场...
- DW1000 学习笔记1 - 概述简报
热门文章
- golang 包含文本_Golang教程之Web篇(七)
- Python语言 目录
- leetcode 994.腐烂的橘子
- 从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同
- 网站访问优化,未完待续
- WinForm窗体之间传值
- [解决]电信彩信网关开发错误-SOAP_VERSIONMISMATCH
- Winform DataGridView数据绑定问题
- 【20171025早】alert(1) to win 练习
- Scrapy安装介绍