django2.2安装错误最全的解决方案(小结)

安装报错类型,解决方案;

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')

解决完成之后完美运行

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Django卸载之后重新安装的方法

    前言 大家应该都有所体会,在不同的项目可能会使用不同的Django版本,兼任性是大问题,如果不幸要去接手不同版本的项目,比较惨烈! 如果想重装一个Django版本,需要先卸载后安装. 卸载 首先找到django安装路径 Python import sys; sys.path = sys.path[1:]; import django; print(django.__path__) 得到 django 安装目录 ['/Library/Python/2.7/site-packages/django'

  • 使用Python实现在Windows下安装Django

    依赖 安装Python 安装git 安装Django 1.去Python官网下载Python3.6并配置好环境变量 Python下载地址:https://www.python.org/ 配置环境变量:右键我的电脑->属性->更改设置->高级设置->环境变量.在Path环境变量中添加Python的安装路径 2.安装git,然后下载最新的Django编译文件 git clone https://github.com/django/django.git 3.在终端执行命令安装Django

  • Django安装配置mysql的方法步骤

    近期做那个python的开发,今天就来简单的写一下Django安装配置mysql的方法步骤 安装mysql 首先安装pymysql pip install pymysql 然后安装mysqlclient pip install mysqlclient 在安装过程中可能会报类似以下错误(因为我的已经安装成功了,找了类似的图): 在window下安装python的包会出现各种问题,https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站就是专门用于解决windo

  • 教你安装python Django(图文)

    安装环境:python版本2.7.5 ,win7系统安装Djangohttps://www.djangoproject.com/download/ 官方下载Django-1.5.5.tar.gz1,解压后(我的目录是D:\myapp\Django-1.5.5)2,DOS命令到刚解压后的Django-1.5.5目录下执行命令 python setup.py install , 结果如下图: 说明:Django安装命令实际是将Django复制到本地Python安装目录D:\Python27\Lib\

  • Python 中Django安装和使用教程详解

    一.安装 一般使用cmd 安装就可以 手动安装通过下载方式 django官方网站:https://www.djangoproject.com/ python官方仓库:https://pypi.python.org/pypi/Django 二.配置使用 1.通过cmd新建一个项目,我是在桌面新建 上面命令会在桌面新建pythonDjango文件夹,在里面会生成如下图两个文件 manage.py:命令行工具,可以用多种方式与该django项目进行交互: 在pythonDjango文件夹里面有4个.p

  • Django中redis的使用方法(包括安装、配置、启动)

    一.安装redis: 1.下载: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2.解压 tar -zxvf redis-3.2.8.tar.gz 3.复制,放到/usr/local目录下 sudo mv ./redis-3.2.8 /usr/local/redis 4.进入到redis目录下 cd /usr/local/redis/ 5.生成 sudo make 6.测试,时间会比较长 sudo make test 7.安装

  • Python的Django框架安装全攻略

    Python 安装 Django本身是纯Python编写的,所以安装框架的第一步是确保你已经安装了Python. Python版本 核心Django框架可以工作在2.3至2.6(包括2.3和2.6)之间的任何Python版本. Django的可选GIS(地理信息系统)支持需要Python 2.4到2.6. 如果你不确定要安装Python的什么版本,并且你完全拿不定主意的话,那就选2.x系列的最新版本吧. 版本2.6. 虽然Django在2.3至2.6版之间的任意Python版本下都一样运行得很好

  • django2 快速安装指南分享

    1. 安装 作为一个 Python Web 框架,Django需要Python的支持.请参阅 我可以在Django中使用哪些Python版本?了解详情.Python包含一个名为SQLite轻量级的数据库,因此你不需要设置数据库. 请通过https://www.python.org/downloads/或操作系统的软件包管理器获取最新版本的Python. 你可以通过Python从shell中来验证是否安装了Python:你应该看到以下内容: Python 3.4.x [GCC 4.x] on li

  • django2.2安装错误最全的解决方案(小结)

    安装报错类型,解决方案: 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

  • ASP常见错误详解及解决方案小结 推荐第1/2页

    有三种主要的错误类型: 1.编译错误: 这种错误出现一般都是代码的语法问题.因为编译错误而导致辞ASP停止运行. 2.运行错误: 这个错误是发生在你准备运行ASP时的.例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围. 3.逻辑错误: 逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的.这就需要我们彻头彻尾地检查我们的代码. 因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误.它都终止ASP的运行,而且给用户丢下一堆很不友好的文字

  • 解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...

    问题描述 当前环境win10,python_3.6.1,64位. 在windows下,在dos中运行pip install Scrapy报错: building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/vis

  • easyswoole一键安装脚本及宝塔安装错误问题

    常见问题 在新接触easyswoole的phper中,经常遇到以下几个问题 安装步骤多 麻烦 宝塔等集成环境下容易出错 自己会安装,但是懒 有没有一键的? 开始创造 本人作为easyswoole开发组组员之一.为生态的完善和偷懒着想,在某一天讨论中就开始有了这个想法. 并且写下了这个小脚本 需要注意的是,这只是几句很简单的命令,并且在文档中都有出现.只是文档有比较多的场景描述,可能导致有些新人没有细心观看到. 在宝塔面板中,如果按照easyswoole文档第一步骤进行安装的话,是会产生错误的,在

  • docker安装Tomcat 404问题的解决方案

    查找tomcat的containerID,进入tomacat目录: [root@promote ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b52c4a46a432 nginx "/docker-entrypoin..." 4 minutes ago Up 4 minutes 0.0.0.0:8081->80/tcp nginx-test 02ffbf387631 tomcat "

  • MySQL8.0.21安装步骤及出现问题解决方案

    官网下载 先去官网下载MySQL 链接跳转的是mysql的下载地址:https://dev.mysql.com/downloads/mysql/ 目前最新版的就是8.0.21 解压好,是下图的样式 初始化配置 由于下载好且解压的文件夹没有my.ini文件,所以我这边新建一个,配置我已经给出,大家直接复制根据自己的实际修改即可. [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\Program Files (x86)\mysql-8.0

  • MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案

    一.如何安装? 1.[运行]->[cmd]打开小黑窗口.定位到MySQL安装目录[我的D:\Program Files\mysql-5.7.9-winx64]的bin目录下,输入[mysqld -install].如下图,表示安装成功 2.打开MySQL安装目录,找到[my-default.ini],配置一些简单的信息. # These are commonly set, remove the # and set as required. basedir = D:\Program Files\m

  • win2008 R2中安装MySQL出现ODBC连接器安装错误

    我今天打算在Windows server 2008 R2中安装MySQL,可是总是发现ODBC连接器安装错误,无论我采用MySQL的整体安装包,还是单独的ODBC连接器安装文件!! 最后上网搜索了很久,终于解决了这个问题! 操作系统:Windows server 2008 R2 MySQL安装文件:mysql-installer-community-5.6.24.0.msi 为什么选择上面这个MySQL安装文件,这是一个能够安装全部需要的MySQL文件的安装包,能够帮助我们快速安装MySQL.

  • windows一键安装web环境全攻略(win2008)

    windows一键安装web环境全攻略 请根据系统不同下载对应的一键安装包,注意区分32位和64位. windows 2008 64位系统一键安装包下载 (我们下载64)windows 2008 32位系统一键安装包下载 (我们下载32) 准备好连接windows服务器的工具 一切准备就绪,让我们连接看看云windows服务器的庐山真面目吧! 进入后先格式化硬盘,介个,应该都会吧,不然进不了windows的硬盘的 双击刚才下载好的一键安装包进行安装 等待中,大概30秒就好了 完成后会出现一个命令

  • 详解Idea 2020 找不到或无法安装官方汉化包解决方案

    Idea 2020 发布之后,官方终于支持了中文语言包 但是,我下载后在插件市场无法找到官方的汉化包 那要怎么解决这个问题呢? 首先,查看你当前Idea的Bulid版本 然后去官网下载离线汉化语言包,下载链接 可以看到一堆的版本号,这里要注意下,目前官方的最新版2020.1的Build版本是201.6668.113,从图中可以看出这些版本都是202开头的版本,如果你下载这些版本安装的话就会提示版本不兼容!!! 往下翻,你会看到一个Show More的按钮,点击它!!! 出现了更多版本的选择,这里

随机推荐