• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

部署django时报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is required

Python 柳叶扉鸿 1年前 (2023-04-20) 413次浏览 已收录 扫描二维码
内容纲要

1、在项目中init.py 中这个报错原因,python 3.5 以上版本不支持这种方式

from pymysql import install_as_MySQLdb
install_as_MySQLdb()

解决:

import pymysql
pymysql.version_info=(1,4,3,"final",0) # 指定了 pymysql 的版本:1.4.3,按照你版本修改
pymysql.install_as_MySQLdb()

————————————————
版权声明:本文为 CSDN 博主「cyz141001」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cyz141001/article/details/130030030

 

这个报错一般出现在使用 Django 的时候,它说明你的 MySQL 数据库驱动版本低于需要的版本。为了解决这个问题,你需要升级 mysqlclient 至 1.4.3 版本或更新版本。你可以通过以下步骤来升级:

  1. 首先升级 pip 工具:
    
    python -m pip install --upgrade pip
    
  2. 然后你可以尝试升级 mysqlclient 包:
    
    python -m pip install --upgrade mysqlclient
    

    如果这个命令不能成功升级 mysqlclient,可能是因为你的机器缺少必要的依赖项。在 Linux 上,你可以尝试安装以下依赖项:

    
    sudo apt-get install python-dev default-libmysqlclient-dev
    

    在 Windows 上,你需要下载并安装 MySQL Connector/C,你可以从这里下载:https://dev.mysql.com/downloads/connector/c/

完成后,在 Windows 上运行以下命令:


python -m pip install --upgrade mysqlclient --global-option=--mysql-config="C:\Program Files\MySQL\Connector C 6.1\include\my_config.h"

(将 –mysql-config 选项的路径改为你自己安装 Connector/C 的路径)

完成以上步骤后,你可以再次尝试运行 Django 项目,应该能够正常工作了。


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明部署django时报错django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.3 or newer is required
相关文章 相关文章 相关文章
喜欢 (0)