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实现2014火车票查询代码分享
Jan 10 Python
详解Python中的__new__、__init__、__call__三个特殊方法
Jun 02 Python
Python调用C++程序的方法详解
Jan 24 Python
Python安装selenium包详细过程
Jul 23 Python
Python中断多重循环的思路总结
Oct 04 Python
python读取word 中指定位置的表格及表格数据
Oct 23 Python
python操作gitlab API过程解析
Dec 27 Python
python设置环境变量的作用整理
Feb 17 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
Jul 07 Python
Python虚拟环境virtualenv是如何使用的
Jun 20 Python
详解Go语言运用广度优先搜索走迷宫
Jun 23 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运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
PHP实现微信对账单处理
2018/10/01 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
JavaScript中的闭包
2016/02/24 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
python双向链表实现实例代码
2013/11/21 Python
Python多线程实例教程
2014/09/06 Python
详细介绍Ruby中的正则表达式
2015/04/10 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
批处理与python代码混合编程的方法
2016/05/19 Python
python中的lambda表达式用法详解
2016/06/22 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
Python异常处理操作实例详解
2018/05/10 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
行政专员岗位职责
2014/01/02 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
班主任2015新年寄语
2014/12/08 职场文书
大学生学期个人总结
2015/02/12 职场文书
个人自荐书范文
2015/03/09 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python