一文解决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 快速排序代码
Nov 23 Python
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
学习python类方法与对象方法
Mar 15 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python开发的HTTP库requests详解
Aug 29 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
详解Python下载图片并保存本地的两种方式
May 15 Python
python对文件的操作方法汇总
Feb 28 Python
python使用布隆过滤器的实现示例
Aug 20 Python
Python虚拟环境的创建和使用详解
Sep 07 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
用Python selenium实现淘宝抢单机器人
Jun 18 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 中的类
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
php中文验证码实现示例分享
2014/01/12 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
php fread函数使用方法总结
2019/05/28 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
nodejs使用redis作为缓存介质实现的封装缓存类示例
2018/02/07 NodeJs
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
Python实现的简单万年历例子分享
2014/04/25 Python
详解python中的装饰器
2018/07/10 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
python em算法的实现
2020/10/03 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
毕业酒会致辞
2015/07/29 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
将图片保存到mysql数据库并展示在前端页面的实现代码
2021/05/02 MySQL
python基础入门之普通操作与函数(三)
2021/06/13 Python