一文解决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 相关文章推荐
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
Python实现简单过滤文本段的方法
May 24 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
Jan 04 Python
微信小程序python用户认证的实现
Jul 29 Python
Python实现代码统计工具
Sep 19 Python
Python通用唯一标识符uuid模块使用案例
Sep 10 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
常用的Python代码调试工具总结
Jun 23 Python
Python多线程 Queue 模块常见用法
Jul 04 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
js查找父节点的简单方法
2008/06/28 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
nodejs加密Crypto的实例代码
2016/07/07 NodeJs
简单实现jQuery多选框功能
2017/01/09 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
python属于软件吗
2020/06/18 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
夜大毕业自我鉴定
2013/10/11 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
2014年党委工作总结
2014/11/22 职场文书
期中考试复习计划
2015/01/19 职场文书
老乡聚会通知
2015/04/23 职场文书
职位证明模板
2015/06/23 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js