1. 电脑无意点了升级之后就各种不正常,之前运行好好的django项目,突然出现

我明明是安装了mysqlclient的,执行pip3 freeze能看到实际上我已经安装了mysqlclient

2:网上的解决办法让我欲哭无泪

第一步:项目(settings.py同级)目录中__init__.py中添加

import pymysql
pymysql.install_as_MySQLdb()

然后出现版本检查报错: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.

第二步:解决版本检查报错

找到Python安装路劲下的/Users/MAC/env/MxShop/lib/python3.6/site-packages/django/db/backends/mysql/base.py文件

将一下代码注释掉

#if version < (1, 3, 3):
#    raise ImproperlyConfigured("mysqlclient 1.3.3 or newer is required; you have %s" % Database.__version__)

看似非常完美,本地运行也确实正常了,但是非常蛋疼的事,代码提交到git一部署,所有的问题都来了,我咋我还能跑到阿里云的pod上去修改以上文件源码吗??????

3:正确的解决方式(画重点)

第一步:安装mysql-connector-c

brew install mysql-connector-c

这一步可能会出现红色报错, 没关系,按照绿色步骤安装完以后重新运行brew install mysql-connector-c

第二步:建立链接

brew link mysql-connector-c

在建立链接的过程中会有提示,根据提示内容在~/.zshrc文件中添加环境变量:

echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc

有的电脑会提示:

echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile

没事提示啥就复制啥,粘贴运行就可以

完事就重新运行一下:

source ~/.zshrc文件,或者source ~/.bash_profile

第三步:删除原本安装的mysqlclient

pip3 uninstall mysqlclient==1.4.4 

第四步:不使用缓存地重新安装mysqlclient

pip3 --no-cache-dir install mysqlclient==1.4.4

完美解决

python 踩坑之解决django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you insta相关推荐

  1. Django连接MySQL数据库错误:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module

    Django项目里已经添加了PyMySQL,数据库的配置也修改好了,但是连接MySQL,却显示找不到MySQL,如图: 连接数据库的设置如下: DATABASES = {'default': {'EN ...

  2. 对于Django使用mysql数据库时候的jango.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.

    报错提示 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.Did you install mysql ...

  3. Python项目运行报错 django.core.exceptions.ImproperlyConfigured: WSGI application ‘WebTool.wsgi.application

    问题描述:使用Pycharm运行python项目报错:django.core.exceptions.ImproperlyConfigured: WSGI application 'WebTool.ws ...

  4. 【Django】有效解决django.core.exceptions.ImproperlyConfigured: Requested setting EMAIL_FROM, but settings

    一.问题描述 在使用celery进行异步邮箱验证时,定义好异步任务和配置好celery的相关设置后,使用celery -A celery_tasks.main worker -l INFO命令能正确启 ...

  5. python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'

    在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用 在 python3 中,改变了连接库,改为了 ...

  6. python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...

    下面是我具体遇到的问题和解决方法: 错误详细信息: django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_IND ...

  7. django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)...

    在python的开发中,遇到了这个错误:  django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_T ...

  8. django.core.exceptions.ImproperlyConfigured: Requested setting CACHES报错解决办法

    错误信息 django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not con ...

  9. Django3.0 +Python3 连接mysql遇到django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer

    使用idea 创建了一个Django项目,不想使用默认的数据库进行操作,想切换成mysql数据,在此遇到了一些问题特此记录. 按照网上所说使用pymysql进行数据库连接操作,安装并且配置完毕后,在执 ...

最新文章

  1. 微软转向,鸿蒙拥抱,炒房团都来了,Linux 为何引各方英雄竞折腰?
  2. Yii框架的form处理
  3. oracle 从dbf恢复,oracle 误删 dbf 恢复
  4. UI开发模式-容器模式
  5. 图解分布式架构的演进过程
  6. pytorch修改tensor的维度(修改为任意维度,或单纯的增减维度)
  7. Yearn V2 Vaults Swap发布,目前未经审核
  8. 今天终于完成对postfix配置的修改
  9. Transact-SQL 语法约定
  10. 全网首发:使用安卓MediaCodec Encoder进行编码时的方向问题
  11. WCF学习 (三)深入认识WCF契约
  12. flink的测试sql怎么测试呢,不能每次都使用jar测试吧,那么sqk-client就来了
  13. VScode安装离线插件
  14. 190825 reverse-ogeek初赛
  15. adjacent_diffenerce
  16. RAR解压、压缩命令
  17. python pyd_python pyd 加密相关
  18. LV4500二维码扫描器对接到安卓访客一体机系统应用-拓展扫描二维码登记访客功能
  19. 用python的turtle画图_用Python中的画图工具turtle绘制八卦图
  20. 【Mac 教程系列第 10 篇】如何在 Mac 上破解带有密码的 ZIP 压缩文件

热门文章

  1. Java万字长文基础知识总结
  2. 坚持自己的初心,不做工作的奴隶
  3. 影像组学ibex_影像组学的基本概念与临床应用
  4. vivox21支持html,vivo X21支持双卡吗_vivo X21支持双卡双待吗-太平洋IT百科
  5. CCleaner如何注册激活
  6. 在北邮做《开源中国说》演讲
  7. 如何将自己的电脑用作本地服务器进行测试服务器
  8. Python源码学习笔记:Python程序执行过程与字节码
  9. BUUCTF栈迁移ciscn_2019_es_2
  10. 最近在使用vue的时候,发现竟然不会引入图片,悲哀啊,于是乎。。。