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 相关文章推荐
Django使用Celery异步任务队列的使用
Mar 13 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
java判断三位数的实例讲解
Jun 10 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 Python
Python 共享变量加锁、释放详解
Aug 28 Python
浅谈matplotlib中FigureCanvasXAgg的用法
Jun 16 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
python字典按照value排序方法
Dec 28 Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 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
15个小时----从修改程序到自己些程序
2006/10/09 PHP
php 生成WML页面方法详解
2009/08/09 PHP
php语法检查的方法总结
2019/01/21 PHP
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
使用js操作css实现js改变背景图片示例
2014/03/10 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
python脚本替换指定行实现步骤
2017/07/11 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
服务标兵事迹材料
2014/05/04 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
详解NodeJS模块化
2021/06/15 NodeJs