一文解决django 2.2与mysql兼容性问题


Posted in Python onJuly 15, 2020

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。2019年12月2日,Django 3. 0发布  。

背景

Django是一个优秀的Python web框架,在使用Django2.2版本配置MySQL数据库时常会出现下面的兼容问题:

ImproperlyConfigured: mysqlclient 1.3.13 or newer is required

在网上搜索博客很多都是需要修改源码,既麻烦也不治本,下面推荐一种不修改源码的解决方式。

添加新版组件

pip install mysqlclient

如果你的项目根目录下有requirements.txt这个文件,直接打开添加mysqlclient即可。

移除旧版组建引用

pip uninstall pymysql

如果你的项目根目录下有requirements.txt这个文件,直接打开删除pymysql即可。

打开与项目同名的目录下的__init__.py文件删掉下面两行代码

import pymysql
pymysql.install_as_MySQLdb()

CentOS 7.x

如果部署失败,提示找不到mysqlDB,执行以下命令:

yum install python36-devel -y
yum install mysql-devel -y
yum install gcc -y

到此这篇关于一文解决django 2.2与mysql兼容性问题的文章就介绍到这了,更多相关django与mysql兼容性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python2.x版本中cmp()方法的使用教程
May 14 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
python数字图像处理之高级形态学处理
Apr 27 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
python画蝴蝶曲线图的实例
Nov 21 Python
关于python中plt.hist参数的使用详解
Nov 28 Python
python实现的Iou与Giou代码
Jan 18 Python
python可视化text()函数使用详解
Feb 11 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
python中如何对多变量连续赋值
Jun 03 Python
django 模型字段设置默认值代码
Jul 15 #Python
django序列化时使用外键的真实值操作
Jul 15 #Python
Django:使用filter的pk进行多值查询操作
Jul 15 #Python
django models里数据表插入数据id自增操作
Jul 15 #Python
python报错: 'list' object has no attribute 'shape'的解决
Jul 15 #Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 #Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
Jul 15 #Python
You might like
php下封装较好的数字分页方法
2010/11/23 PHP
php中opendir函数用法实例
2014/11/15 PHP
php三元运算符知识汇总
2015/07/02 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
jQuery 1.0.2
2006/10/11 Javascript
页面只有一个text的时候,回车自动submit的解决方法
2010/08/12 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
js实现ajax的用户简单登入功能
2020/06/18 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
使用PDB简单调试Python程序简明指南
2015/04/25 Python
Python实现二叉堆
2016/02/03 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
Django-migrate报错问题解决方案
2020/04/21 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Django实现内容缓存实例方法
2020/06/30 Python
keras topN显示,自编写代码案例
2020/07/03 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
幼儿园教研活动方案
2014/01/19 职场文书
文明学生事迹材料
2014/01/29 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
英文商务邀请函范文
2015/01/31 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS