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 相关文章推荐
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
Python md5与sha1加密算法用法分析
Jul 14 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
Django实现全文检索的方法(支持中文)
May 14 Python
Python拼接字符串的7种方法总结
Nov 01 Python
python版大富翁源代码分享
Nov 19 Python
python模块导入的细节详解
Dec 10 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
Dec 19 Python
Python os.access()用法实例
Feb 18 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
Python远程开发环境部署与调试过程图解
Dec 09 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 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下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
python实现网页链接提取的方法分享
2014/02/25 Python
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python笔记之代理模式
2019/11/20 Python
Python远程方法调用实现过程解析
2020/07/28 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
电气工程及其自动化专业求职信
2014/06/23 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
2014年党小组工作总结
2014/12/20 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
如何写通讯稿
2015/07/22 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
python语言中pandas字符串分割str.split()函数
2022/08/05 Python