一文解决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 相关文章推荐
python基础教程之基本数据类型和变量声明介绍
Aug 29 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
深入学习python的yield和generator
Mar 10 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
详解Python如何生成词云的方法
Jun 01 Python
python实现简单http服务器功能
Sep 17 Python
python+openCV利用摄像头实现人员活动检测
Jun 22 Python
Python爬虫抓取论坛关键字过程解析
Oct 19 Python
python实现简单区块链结构
Apr 25 Python
Python图片检索之以图搜图
May 31 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
PHP Socket 编程
2010/04/09 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
UI Events 用户界面事件
2012/06/27 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python实现kmp算法的实例代码
2019/04/03 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
List、Map、Set三个接口,存取元素时,各有什么特点?
2015/09/27 面试题
宿舍使用违章电器检讨书
2014/01/12 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
人力资源管理求职信
2014/08/07 职场文书
商场父亲节活动方案
2014/08/27 职场文书
办公室文员岗位职责
2015/02/04 职场文书
2015年学校团委工作总结
2015/05/26 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
详解在OpenCV中如何使用图像像素
2022/03/03 Python