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修改字典内key对应值的方法
Jul 11 Python
python编程培训 python培训靠谱吗
Jan 17 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
Python基础教程之利用期物处理并发
Mar 29 Python
Numpy之文件存取的示例代码
Aug 03 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
简单瞅瞅Python vars()内置函数的实现
Sep 27 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
详解Python常用的魔法方法
Jun 03 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
一段php加密解密的代码
2006/10/09 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
django中间键重定向实例方法
2019/11/10 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
餐厅销售主管职责范本
2014/02/19 职场文书
幼教求职信
2014/03/12 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
学术会议主持词
2014/03/17 职场文书
店铺转让协议书(2014版)
2014/09/23 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
中学政教处工作总结
2015/08/13 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle
防止web项目中的SQL注入
2021/12/06 MySQL