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三级目录展示的实现方法
Sep 28 Python
深入探究Django中的Session与Cookie
Jul 30 Python
使用Python设计一个代码统计工具
Apr 04 Python
python实现最长公共子序列
May 22 Python
pandas的连接函数concat()函数的具体使用方法
Jul 09 Python
Python + Requests + Unittest接口自动化测试实例分析
Dec 12 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
Python 多线程共享变量的实现示例
Apr 17 Python
Django中ORM找出内容不为空的数据实例
May 20 Python
python 模块重载的五种方法
Apr 24 Python
python编程实现清理微信重复缓存文件
Nov 01 Python
在 Python 中利用 Pool 进行多线程
Apr 24 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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
pytyon 带有重复的全排列
2013/08/13 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
基本款天堂:Everlane
2017/05/13 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
美术师范毕业生自荐信
2013/11/16 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
文案策划专业自荐信
2014/07/07 职场文书
委托书怎样写
2014/08/30 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
职代会闭幕词
2015/01/28 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书