安装MySQLdb--解决报错 ImportError: No module named MySQLdb

本文详细记录了解决在Python中导入MySQLdb模块时遇到的ImportError问题的过程,包括安装mysql-devel、python-devel和mysql-python等依赖包的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 执行Python脚本时遇到了错误 ImportError: No module named MySQLdb

 根据报错提示安装各种包 ,最后成功安装mysql-python 。大家可以根据自己报错安装依赖包解决报错。

步骤 总结 

1 yum -y install mysql-devel 

2 yum install python-devel 

3 pip install mysql-python 

 


 报错1以及截图 

>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory

 find / -name libmysqlclient.so.20

ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20

报错解决

报错2 以及处理截图 

1 执行安装命令  pip install MySQL-python 报错 

查了一下需要安装  mysql-devel 包

 执行 yum -y install mysql-devel

 再次尝试安装 报错

 安装 yum install python-devel 包

 

安装成功 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值