返回顶部
首页 > 资讯 > 数据库 >关于Django2.x安装mysql报
  • 167
分享到

关于Django2.x安装mysql报

mysql 2023-01-31 08:01:51 167人浏览 八月长安
摘要

最近新建项目,想测一下Django的最新的版本,在集成Mysql的时候,安装pymysql,会遇到这个问题。(djanGo.core.exceptions.ImporoperLyConfigured:mysqlclient1.3.13 o

最近新建项目,想测一下Django的最新的版本,在集成Mysql的时候,安装pymysql,会遇到这个问题。(djanGo.core.exceptions.ImporoperLyConfigured:mysqlclient1.3.13 or newer is required; you have 0.9.3)测试新版本的很多人都遇到这个问题。
出现问题的原因是 Django2.x之后不在支持python2了,而原来集成mysql的mysqlclient不支持python3。有一段时间,想用Python3在Django中写代码,都是用了另一个包pymysql。它简单替换了mysqlclient。

import pymysql
pymysql.install_as_MySQLdb()

但是在Django2.2的时候对mysqlclient的版本做了校验,必须高于1.3.13,而pymysql版本是0.9.3。网上很多的方法都是说直接把Django校验版本的那两行代码注释掉就能跑。这种做法很蠢,特别的蠢。

首先,Django不会闲着无聊就加这个校验,一定有其他的原因。你注释掉现在能跑了,后面出了更麻烦的问题你怎么解决?在解决一个已知问题时,引入N个不确定的问题?其次,你如果要把项目产品化怎么办?每次更新后手动去改代码??你跑Docker跑runner怎么处理?最后,即便你是自己调试,也是有问题的。这是一个工程问题,如果你处理一个你解决不了的问题时,思路不是用成熟的方案绕过去,而是注释掉报错的地方,你觉得很geek?这不是掩耳盗铃?

至于为什么会校验,在GitHub上有一个回答,https://github.com/PyMySQL/Py...

mysqlclient returns bytes object
PyMySQL returns str object

解决方案:1.将Django回退到支持pymysql的Django2.1.4版本。2.使用postgres或者其他数据库替代mysql

您可能感兴趣的文档:

--结束END--

本文标题: 关于Django2.x安装mysql报

本文链接: https://lsjlt.com/news/193346.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关于Django2.x安装mysql报
    最近新建项目,想测一下Django的最新的版本,在集成Mysql的时候,安装pymysql,会遇到这个问题。(django.core.exceptions.ImporoperLyConfigured:mysqlclient1.3.13 o...
    99+
    2023-01-31
    mysql
  • MySQL 关于 zip安装包 的安装过程
    1、下载zip安装包 MySQL官网下载地址:MySQL :: MySQL Community Downloads 直接下载 或 选择其他版本下载。 2、解压到自定义的安装目录 3、(可跳过)配置环境变量 4、新建并配置 my.ini...
    99+
    2023-09-21
    mysql 数据库
  • Docker安装 Mysql 8.x 版本
    文章目录 Docker安装 Mysql 8.0.22Mysql 创建账号并授权Mysql 数据迁移同版本数据迁移跨版本数据迁移 Mysql 5.x 版本与 Mysql...
    99+
    2023-09-03
    docker mysql
  • CentOS7下源码安装MySQL 8.x
    会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧。 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存不足的...
    99+
    2024-04-02
  • Python -- 关于pip安装Ipy
    小Q:山外青山楼外楼,西湖歌舞几时休;暖风熏得游人醉,只把杭州比汴州。     --林升··题临安邸========================================================来到杭州的第18天,第一次孤...
    99+
    2023-01-31
    Python pip Ipy
  • 关于libtorrent库的安装
    前言: 前段时间由于工作需要,在Python的web开发框架Django中使用到了libtorrent这个C++扩展库来解析链接或种子数据.特了解和尝试了libtorrent库的安装.一般情况下,为了方便Python解释器版本和依赖...
    99+
    2023-01-31
    libtorrent
  • 关于mysql 8.x 中insert ignore的性能问题
    目录mysql 8.x中insert ignore性能问题mysql insert ignore()函数INSERT IGNORE语句mysql 8.x中insert ignore性能问题 mysql中replace i...
    99+
    2024-04-02
  • linux安装mysql 8.0.x的完整步骤
    MySQL MySQL简介 MySQL原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,...
    99+
    2024-04-02
  • 关于GitLab 7的安装教程
    在软件开发中,一款好用的版本控制系统是非常重要的一个环节。GitLab 是一款基于Git的代码管理工具,它能够提供一整套的实现代码管理、持续集成及部署的解决方案。下面我们就来讲解一下关于GitLab 7的安装教程。安装必备组件在开始安装Gi...
    99+
    2023-10-22
  • 关于Python如何安装requests库
    安装requests库之前我们需要先看一下电脑上有没有pip,可以在cmd中输入pip list查看,若出现以下内容则电脑已安装pip,否则需要先安装pip。 若电脑还没有安装Py...
    99+
    2023-05-16
    Python requests库 Python 安装requests库
  • 关于httpd 2.x,mod_auth_mysql模块的安装配置以及对aes加密的支持
    前言 在之前的一篇博文《Apache httpd2.2版本以及2.4版本部分实验》的实验二里面,提到了协议认证使用了mod_auth_mysql.so模块,本文将阐述该模块的安装,配置,以及对于a...
    99+
    2024-04-02
  • 怎么在Windows环境中安装 MySQL 8.X
    本篇文章给大家分享的是有关怎么在Windows环境中安装 MySQL 8.X ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下载MySQL进入...
    99+
    2024-04-02
  • 关于linux redis安装及安装遇到的问题
    redis官方传送门  Linux安装Redis服务步骤: 获取资源指定安装目录 [root@hadoop-master mnt]# mkdir reids [root@hadoop-maste...
    99+
    2022-06-03
    linux redis安装 linux redis安装问题
  • 安装MySQL-python报错
        _mysql.c: 在函数‘DL_EXPORT’中:    _mysql.c:3058: 错误:expected declaration specifiers before ‘init_mysql’    _mysql.c:3166...
    99+
    2023-01-31
    报错 MySQL python
  • 关于oracle 11g 安装笔记记录
    安装ORACLE 11G 64位报错报错信息:准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2012-07-25_03-10-02PM. 请稍候.....
    99+
    2024-04-02
  • 关于WindowsServer2012上安装.NETFramework3.5的问题
    目录一、修改组策略 :二、通过系统的默认安装三、使用如下 PowerShell 脚本进行安装四、说系统补丁问题五、通过系统默认六、最后总结了其实只有两种方式可行最近在部署项目的是否需...
    99+
    2024-04-02
  • 关于CentOS下python无法安装m
    说明,我CentOS的python是2.7版本   easy_install MySQL-python 提示报错说少了mysql.c等相关文件。   处理方式很简单: yum install mysql-devel   然后重新 easy_...
    99+
    2023-01-31
    CentOS python
  • Python:关于pip安装指定版本
    关于pip安装指定版本 Traceback (most recent call last): File "D:/code/p11/sylpro/main.py", line 2, in ...
    99+
    2023-10-27
    flask python 后端
  • 在 macOS Big Sur 上安装 MySQL 8.x Compressed TAR Archive
    因个人能力有限,文章难免存在错误,望斧正,感谢。 版本: macOS 11.3 Intel版本 MySQL 8.0.24 Compressed TAR Archive 一、准备所需文件 前往 https://dev.mysql.co...
    99+
    2021-01-21
    macOS Big Sur 上安装 MySQL 8.x Compressed TAR Archive
  • 安装和配置mysql sysbench 1.0.X详细步骤
    本文主要给大家简单讲讲安装和配置mysql sysbench 1.0.X详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望安装和配置mysql sysb...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作