一文解决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中使用判断语句和循环的教程
Apr 25 Python
python如何对实例属性进行类型检查
Mar 20 Python
python 不以科学计数法输出的方法
Jul 16 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
python对html过滤处理的方法
Oct 21 Python
解决python3 Pycharm上连接数据库时报错的问题
Dec 03 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
Pycharm如何打断点的方法步骤
Jun 13 Python
tornado+celery的简单使用详解
Dec 21 Python
python 实现屏幕录制示例
Dec 23 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
Jun 18 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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 UTF8 文件的签名问题
2009/10/30 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
smarty简单入门实例
2014/11/28 PHP
php上传大文件设置方法
2016/04/14 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
利用python求相邻数的方法示例
2017/08/18 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
文秘个人求职信范文
2014/04/22 职场文书
生活部的活动方案
2014/08/19 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
2014年教育工作总结
2014/11/26 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
交通处罚决定书
2015/06/24 职场文书
元宵节晚会主持词
2015/07/01 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python