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的lambda匿名函数的简单介绍
Apr 25 Python
Python使用稀疏矩阵节省内存实例
Jun 27 Python
python迭代器实例简析
Sep 25 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
用Python实现大文本文件切割的方法
Jan 12 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
Mar 30 Python
pybind11在Windows下的使用教程
Jul 04 Python
Python实现变声器功能(萝莉音御姐音)
Dec 05 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
Jan 09 Python
python使用turtle库绘制奥运五环
Feb 24 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 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模板原理讲解
2013/11/13 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
解析JavaScript中的标签语句
2013/06/19 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
2018/07/04 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
python中mechanize库的简单使用示例
2014/01/10 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
大学生饮食配送创业计划书
2014/01/04 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
走近毛泽东观后感
2015/06/04 职场文书
摘录式读书笔记
2015/07/01 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
详解SQL的窗口函数
2022/04/21 Oracle