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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
使用Python判断IP地址合法性的方法实例
Mar 13 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
Python内存读写操作示例
Jul 18 Python
实例讲解python中的序列化知识点
Oct 08 Python
python开头的coding设置方法
Aug 08 Python
Python for循环与getitem的关系详解
Jan 02 Python
解决Python logging模块无法正常输出日志的问题
Feb 21 Python
pandas中ix的使用详细讲解
Mar 09 Python
python模块如何查看
Jun 16 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 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 FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
php中动态变量用法实例
2015/06/10 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
php自动加载代码实例详解
2021/02/26 PHP
js实现网站首页图片滚动显示
2013/02/04 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
python简单的三元一次方程求解实例
2020/04/02 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
创业资金计划书
2014/02/06 职场文书
《识字五》教学反思
2014/03/01 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
HTML基础详解(下)
2021/10/16 HTML / CSS
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers