django2.2安装错误最全的解决方案(小结)


Posted in Python onSeptember 24, 2019

安装报错类型,解决方案;

1. 数据库连接报错

mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好

# django中修改配置文件setting.py添加如下代码:

import pymysql
pymysql.install_as_MySQLdb()

解决方案:

修改数据库:mysqldb=>pymysql

2. 因为切换数据库导致版本错误

raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

解决方案:

注释掉检测数据库版本的代码

# "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/mysql/base.py", line 36, in <module>
 
# if version < (1, 3, 13):
#  raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

3. 切换数据库导致转码错误

"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/mysql/operations.py", line 146, in last_executed_query
    query = query.decode(errors='replace')

解决方案: ==暂时使用第二种类型==

修改decode为encode

把条件注释掉,防止出现不可预知的错误,这个错误很可能是python2中类型str和unicode的原因,python3中只有unicode类型数据

# "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/mysql/operations.py", line 146

 # if query is not None:
  #query = query.encode(errors='replace')

解决完成之后完美运行

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解python的ORM中Pony用法
Feb 09 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 Python
Django models.py应用实现过程详解
Jul 29 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
python 动态迁移solr数据过程解析
Sep 04 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
浅谈django 重载str 方法
May 19 Python
在django admin中配置搜索域是一个外键时的处理方法
May 20 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
Python基础知识学习之类的继承
May 31 Python
python 详解turtle画爱心代码
Feb 15 Python
python爬虫中多线程的使用详解
Sep 23 #Python
Django中自定义模型管理器(Manager)及方法
Sep 23 #Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
Sep 23 #Python
Python 单例设计模式用法实例分析
Sep 23 #Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 #Python
详解Python3定时器任务代码
Sep 23 #Python
python应用文件读取与登录注册功能
Sep 23 #Python
You might like
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
PHP中phar包的使用教程
2017/06/14 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
微信小程序url与token设置详解
2017/09/26 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
JS重学系列之聊聊new操作符
2019/03/04 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
python实现将文本转换成语音的方法
2015/05/28 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
python中hashlib模块用法示例
2017/10/30 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python中的global关键字的使用方法
2019/08/20 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
Python内置加密模块用法解析
2019/11/25 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
努比亚手机官网:nubia
2016/10/06 全球购物
小学开学典礼主持词
2014/03/19 职场文书
新年爱情寄语
2014/04/08 职场文书
律师催款函范文
2015/06/24 职场文书
物业保洁员管理制度
2015/08/05 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
你知道Java Spring的两种事务吗
2022/03/16 Java/Android
python 镜像环境搭建总结
2022/09/23 Python