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 enumerate遍历数组示例应用
Sep 06 Python
python操作sqlite的CRUD实例分析
May 08 Python
Python批量发送post请求的实现代码
May 05 Python
python3连接MySQL数据库实例详解
May 24 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
Python递归函数实例讲解
Feb 27 Python
python调用并链接MATLAB脚本详解
Jul 05 Python
python redis 批量设置过期key过程解析
Nov 26 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
基于Python绘制个人足迹地图
Jun 01 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 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
JS实现php的伪分页
2008/05/25 PHP
如何使用PHP计算上一个月的今天
2013/05/23 PHP
PHP生成随机密码类分享
2014/06/25 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
原生js开发的日历插件
2017/02/04 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
初学python数组的处理代码
2011/01/04 Python
解决python写的windows服务不能启动的问题
2014/04/15 Python
Python下singleton模式的实现方法
2014/07/16 Python
python实现SOM算法
2018/02/23 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
UML设计模式笔试题
2014/06/07 面试题
给排水专业应届生求职信
2013/10/12 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
宪法宣传标语100条
2019/10/15 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis