一文解决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 18 Python
python中根据字符串调用函数的实现方法
Jun 12 Python
python操作列表的函数使用代码详解
Dec 28 Python
完美解决Python 2.7不能正常使用pip install的问题
Jun 12 Python
详解pandas安装若干异常及解决方案总结
Jan 10 Python
python安装requests库的实例代码
Jun 25 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
基于django传递数据到后端的例子
Aug 16 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
关于pytorch处理类别不平衡的问题
Dec 31 Python
python数据类型强制转换实例详解
Jun 22 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中的闭包和匿名函数
2017/12/25 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
angular多语言配置详解
2019/05/16 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
python检查指定文件是否存在的方法
2015/07/06 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
python批量获取html内body内容的实例
2019/01/02 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python 实现Harris角点检测算法
2020/12/11 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
高三政治教学反思
2014/02/06 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
先进班集体事迹材料
2014/12/25 职场文书
期末考试复习计划
2015/01/19 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
MongoDB数据库之添删改查
2022/04/26 MongoDB
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android