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使用Berkeley DB数据库实例
Sep 26 Python
python开发之基于thread线程搜索本地文件的方法
Nov 11 Python
深入理解python try异常处理机制
Jun 01 Python
Python实现批量更换指定目录下文件扩展名的方法
Sep 19 Python
Python探索之SocketServer详解
Oct 28 Python
python在每个字符后添加空格的实例
May 07 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
python pyheatmap包绘制热力图
Nov 09 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
Mar 08 Python
python 画条形图(柱状图)实例
Apr 24 Python
python中reload重载实例用法
Dec 15 Python
python实现简单倒计时功能
Apr 21 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的curl实现get和post的代码
2008/08/23 PHP
建站常用13种PHP开源CMS比较
2009/08/23 PHP
ini_set的用法介绍
2014/01/07 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
javascript this用法小结
2008/12/19 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
Js+Jq获取URL参数的集中方法示例代码
2014/05/20 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
编辑求职信样本
2013/12/16 职场文书
高中生毕业自我鉴定范文
2013/12/22 职场文书
委托书怎么写
2014/07/31 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
焦点访谈观后感
2015/06/11 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP