MySQLdb ImportError: libmysqlclient.so.18解决方法


Posted in Python onAugust 21, 2014

安装MySQLdb后,import MySQLdb出错如下:

[root@lizhong MySQL-python-1.2.3]# /usr/local/bin/python2.7

Python 2.7.6 (default, Apr 10 2014, 15:45:39) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import MySQLdb

/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.pyc, but /soft/MySQL-python-1.2.3 is being added to sys.path

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "MySQLdb/__init__.py", line 19, in <module>

    import _mysql

  File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in <module>

  File "build/bdist.linux-x86_64/egg/_mysql.py", line 6, in __bootstrap__

ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory

根据最后提示,应该是找不着一个交libmysqlclient.so.18的文件,于是到mysql安装目录里找到这个文件并且做一个软连接到/usr/lib
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

如果是64系统则:
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

再次import MySQLdb就正常了:
[root@lizhong MySQL-python-1.2.3]# /usr/local/bin/python2.7

Python 2.7.6 (default, Apr 10 2014, 15:45:39) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import MySQLdb

>>>
Python 相关文章推荐
python getopt 参数处理小示例
Jun 09 Python
举例讲解Python中metaclass元类的创建与使用
Jun 30 Python
详解Python传入参数的几种方法
May 16 Python
Python登录系统界面实现详解
Jun 25 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
Django rest framework分页接口实现原理解析
Aug 21 Python
Pandas之缺失数据的实现
Jan 06 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 Python
Python中除法使用的注意事项
Aug 21 #Python
Python中dictionary items()系列函数的用法实例
Aug 21 #Python
Python 不同对象比较大小示例探讨
Aug 21 #Python
python字符串连接方式汇总
Aug 21 #Python
零基础学Python(一)Python环境安装
Aug 20 #Python
Python中replace方法实例分析
Aug 20 #Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 #Python
You might like
深入了解php4(1)--回到未来
2006/10/09 PHP
Apache2 httpd.conf 中文版
2006/12/06 PHP
建站常用13种PHP开源CMS比较
2009/08/23 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
laravel学习教程之存取器
2016/07/30 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
python批量生成本地ip地址的方法
2015/03/23 Python
Python的设计模式编程入门指南
2015/04/02 Python
Python生成随机验证码的两种方法
2015/12/22 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
django的ORM操作 增加和查询
2019/07/26 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
Django admin组件的使用
2020/10/24 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
.NET概念性的面试题
2012/02/29 面试题
大学四年规划书范文
2013/12/27 职场文书
创意广告词
2014/03/17 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis