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 相关文章推荐
Python3.x和Python2.x的区别介绍
Feb 12 Python
python实现rest请求api示例
Apr 22 Python
python迭代器与生成器详解
Mar 10 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
Django shell调试models输出的SQL语句方法
Aug 29 Python
Django REST Framework之频率限制的使用
Sep 29 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
Numpy 理解ndarray对象的示例代码
Apr 03 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php中的时间显示
2007/01/18 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
php画图实例
2014/11/05 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
AngularJS 事件发布机制
2018/08/28 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
python Pygame的具体使用讲解
2017/11/03 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
python os用法总结
2018/06/08 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
np.dot()函数的用法详解
2020/01/17 Python
详细分析Python collections工具库
2020/07/16 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
10条PHP编程习惯
2014/05/26 面试题
生产部统计员岗位职责
2014/01/05 职场文书
小学生读书感言
2014/02/12 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书