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兼容性内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!
本文向大家介绍解决Keras 与 Tensorflow 版本之间的兼容性问题,包括了解决Keras 与 Tensorflow 版本之间的兼容性问题的使用技巧和注意事项,需要的朋友参考一下 在利用Keras进行实验的时候,后端为Tensorflow,出现了以下问题: 1. 服务器端激活Anaconda环境跑程序时,实验结果很差。 环境:tensorflow 1.4.0,keras 2.1.5 2.
19.7.1. 尚未实施的GIS特性 19.7.1. 尚未实施的GIS特性 额外的元数据视图 OpenGIS规范建议了数种额外的元数据视图。例如,包含几何列的描述的名为GEOMETRY_COLUMNS的系统视图,对于数据库中的每列有1行相关内容。 作用在LineString和MultiLineString上的OpenGIS函数Length()目前应在MySQL中以GLength()的方式调用。 问
我一直在我的笔记本电脑上使用lwjgl和GLSL 1.3进行一个项目。我的着色器在我的笔记本电脑上编译得很好,但是,当尝试在我的桌面上编译相同的着色器时,它有一个更新的显卡,我收到一个错误,说明着色器无法编译,因为着色器中存在错误。但是,着色器日志不会输出任何错误。我认为GLSL向后兼容它自己。 返回 我假设它与标准的GLSL 3.30相同。这是一个示例vertandfrag着色器,它适用于我的笔
我有一个程序使用片段,但我有一个问题,当我包括列表视图在我的传呼机当一个项目在滑动菜单选择。 这些错误是: 在制表符适配器上 公共类TabsPagerAdapter扩展FragmentStatePagerAdapter{ } 行中的错误: public FragmentActivity getItem(int index){ 此行有多个标记-实现android.support.v4.app.Fra
我正在扩展一个现有的性能测试项目,这是一个Scala项目,它使用Gatling进行模拟,使用Maven作为构建工具。我需要Scalaj作为一个新的依赖者。我将Scala版本从更改为,以便使用最新版本的Scalaj(),这导致使用。 仅当我使用IntelliJ config运行项目时,才会出现此错误,但如果我运行和,则不会出现此错误。如果使用IntelliJ配置和Scala,也不会出现错误。 我认为
全堆栈: