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入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
Python的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
好用的Python编辑器WingIDE的使用经验总结
Aug 31 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
python使用minimax算法实现五子棋
Jul 29 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
Python语言规范之Pylint的详细用法
Jun 24 Python
python基础之模块的导入
Oct 24 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简单封装了一些常用JS操作
2007/02/25 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
让您的菜单不离网站
2006/10/03 Javascript
用一段js程序来实现动画功能
2007/03/06 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
JavaScript小技巧 2.5 则
2010/09/12 Javascript
ComboBox 和 DateField 在IE下消失的解决方法
2013/08/30 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
致裁判员加油稿
2014/02/08 职场文书
四风问题对照检查材料
2014/09/22 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
2014年销售员工作总结
2014/12/01 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
使用javascript解析二维码的三种方式
2021/11/11 Javascript