一文解决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 相关文章推荐
在Django中创建动态视图的教程
Jul 15 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
python数据处理实战(必看篇)
Jun 11 Python
Scrapy框架使用的基本知识
Oct 21 Python
python实现简易动态时钟
Nov 19 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
Keras模型转成tensorflow的.pb操作
Jul 06 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
pytest配置文件pytest.ini的详细使用
Apr 17 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
2.PHP入门
2006/10/09 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
Python的多维空数组赋值方法
2018/04/13 Python
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
为什么说python更适合树莓派编程
2020/07/20 Python
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
企业管理毕业生求职信
2014/03/11 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
小学运动会入场口号
2015/12/24 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
Hive导入csv文件示例
2022/06/25 数据库