Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Django 错误之 No module named ‘MySQLdb’

Django 错误之 No module named ‘MySQLdb’

作者头像
星哥玩云
发布于 2022-08-16 07:35:01
发布于 2022-08-16 07:35:01
1.2K0
举报
文章被收录于专栏:开源部署开源部署

由于卸载MySQL时将很多相关依赖包都卸载了,重装mysql后启动django出现如下错误:

django.core.exceptions.ImproperlyConfigured:Error loading MySQLdb module: No module named 'MySQLdb".

Did you install mysqlclient or MySQL-Python?

由于开发时python版本为3.6.4,MySQL-python不支持python3,经过一番折腾安装mysqlclient。

下面是我解决该问题的过程,本人比较懒,就以图片形式展示给大家吧。

首先我尝试安装MySQL-python,但出现了错误,下面是网上搜索解决方法:

下面是我找到解决方法并安装mysqlclient的过程:

下面是安装mysqlclient及依赖环境的的代码:

pip install mysqlclient

sudo apt-get install python3-dev libmysqlclient-dev

总结:

遇到No module named 'MySQLdb".的问题,建议安装mysqlclient,MySQL-python已不支持python3。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Django安装数据库MySQLdb
在使用Django搭建与树莓派智能终端时,使用mysql作为数据库管理,遇到如下问题:
墨文
2020/02/28
1.2K0
Ubuntu下Python的MySQLd
     任何一个稍微复杂一点的网站都离不开和数据进行数据交换,在用Django开发的时候需要配置数据库,当选择mysql数据库时,要想django与mysql能顺利“沟通”交换数据,就需要一个桥梁——MySQLdb,前天晚上升级电脑ubuntu系统后(由14.04LTS版本升级到16.04LTS),之后电脑上以前的项目在执行python manage.py runserver命令后就报错了,错误信息是                django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory。
py3study
2020/01/09
1.6K0
Python安装mysqldb模块
今天在阿里云一台新的服务器部署程序后台,发现上面的python缺少MySQLDB 模块,记录安装过程。 因为用的django框架,运行 python manage.py sycdb 报错: ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb MySQLdb模块的包名字叫mysql-python,于是pip安装之,(关于安装pip,可以参考这篇文章) 运行: pip install mysql-python
Bob.Chen
2018/05/02
3.1K0
python3安装mysqlclient,解决django使用pymysql报错的问题
在django中为了使用MySQL,一般是在项目目录下的__init__.py中添加
用户1214487
2020/12/01
7.6K0
django从sqlite切换到mysq
python版本:python3.4 python2和python3有太多不兼容的地方,用着就是操蛋 本来是安装了mysqldb的,   结果配置了数据库后运行总是报错: 'Did you inst
py3study
2020/01/08
6690
django安装了pymysql还报My
在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用
py3study
2020/01/07
9380
window下python3里pip安装
最近在学Django时遇到了一个问题,python3.6版本下使用pip安装mysql-python失败。其实一句话很简单,python3以上使用的是pymysql,如果是python2.7对应的是下mysql-python。那如何让Django驱动mysql数据库
py3study
2020/01/10
7810
ModuleNotFoundError: No module named 'MySQLdb'
pycharm -> Tools -> Run manage.py Task 时,出现ModuleNotFoundError: No module named 'MySQLdb', 出现该错误的原因是:mysql数据库与pycharm之间缺少了Python interface to MySQL, 也就是缺少了MySQL driver。
lesM10
2019/08/26
8.7K0
Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库
Python3 与 Django 连接数据库,出现了报错:Error loading MySQLdb module: No module named 'MySQLdb'。原因如下: 在 python2 中,使用 pip install mysql-python 进行安装连接MySQL的库,使用时 import MySQLdb 进行使用; 在 python3 中,改变了连接库,改为了 pymysql 库,使用pip install pymysql 进行安装,直接导入即可使用; 但是在 Django 中, 连接数据库时使用的是 MySQLdb 库,这在与 python3 的合作中就会报以下错误了:
洗尽了浮华
2018/10/11
31.1K2
博客将 Django 1.11+ 升级到 Django 2.2+ 遇到的问题及规避方法
之前就有人一直催我把博客的 Django 升级到 Django 2.0 以上,但是我一直懒得升级,因为我早就看过 Django 2.x 版本和 1.11.x 版本,其实没有太多的不同,所以没有找到需要升级的必要。但是,秉着向新技术看齐的态度,我还是花了些时间(大概半天)把博客依赖的 Django 升级到当前最新版的 Django 2.2.6 版本了,在升级的过程中也遇到了很多问题,这些问题也是之前考虑到的,所以基本都迎刃而解了,这篇文章就分享一下升级的过程。
Hopetree
2022/09/26
1.2K0
django2.2安装错误最全的解决方
mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好
py3study
2020/01/02
6840
几个django 2.2和mysql使用
可能是由于Django使用的MySQLdb库对Python3不支持,我们用采用了PyMySQL库来代替,导致出现各种坑,特别是执行以下2条命令的是时候:
py3study
2020/01/07
8970
Django数据库配置避坑指南:从初始化到生产环境的实战优化
下面命令检查你的项目配置是否符合规范,包括数据库连接。如果数据库配置错误或无法连接,会提示相关错误。
小王子1024
2025/06/30
2020
Django数据库配置避坑指南:从初始化到生产环境的实战优化
学习猿地 python教程 django教程2 模型配置及案例
`create database mydb default charset=utf8mb4;`
学习猿地
2020/03/23
3360
django 报错:Error loading MySQLdb module:No module named 'MySQLdb'
我通过查阅文档,说python3需要安装的包已经不是MySQLdb了,而是mysqlclient。那我们就安装这个包了。
魔王卷子
2019/05/31
3.6K0
Did you install mysqlclient?
django使用mysql报错,错误如下: django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did
小贝壳
2020/03/05
6.3K0
ImportError: No module named 'ConfigParser'
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
云雀叫了一整天
2019/09/29
2.3K0
七日Python之路--第五天(之Django官方文档)
之前一直使用Django自带的SQLite3数据库,感觉挺爽的,啥都不用管。但是,学习岂能贪图便利。遂开始使用MyQL。但是似乎不太顺利。首先在新建的项目mysite下,修改 settings.py 根配置文件。
lpe234
2020/07/28
3940
python3 and django使用
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'
py3study
2020/01/03
4390
Python 连接 MySQL 的几种方法
尽管很多 NoSQL 数据库近几年大放异彩,但是像 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,每个学 Python 的都有必要学好一门数据库,不管你是做数据分析,还是网络爬虫,Web 开发、亦或是机器学习,你都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,这篇文章介绍 Python 操作 MySQL 的几种方式,你可以在实际开发过程中根据实际情况合理选择。
程序员小新
2021/12/27
4.5K0
相关推荐
Django安装数据库MySQLdb
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档