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中的__init__和__new__
Mar 12 Python
python使用wmi模块获取windows下硬盘信息的方法
May 15 Python
Python实现随机选择元素功能
Sep 14 Python
python操作mysql代码总结
Jun 01 Python
Python OpenCV处理图像之滤镜和图像运算
Jul 10 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
Python3 批量扫描端口的例子
Jul 25 Python
python3调用windows dos命令的例子
Aug 14 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
Python集合操作方法详解
Feb 09 Python
python中的错误如何查看
Jul 08 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二维数组的去重问题解析
2011/07/17 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
js制作的鼠标悬浮时产生的下拉框效果
2012/10/27 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
[01:13]DOTA2群星解读国服召集令 一起说出回归的理由
2013/07/17 DOTA
[01:10]3.19DOTA2发布会 三代刀塔人第一代
2014/03/25 DOTA
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
基于Python实现用户管理系统
2019/02/26 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
Python gevent协程切换实现详解
2020/09/14 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
python热力图实现简单方法
2021/01/29 Python
优秀团员个人事迹材料
2014/01/29 职场文书
厨师长岗位职责
2014/03/02 职场文书
应届生求职信范文
2014/06/30 职场文书
暑期社会实践证明书
2014/11/17 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python