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中操作字典之update()方法的使用
May 22 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
Python中with及contextlib的用法详解
Jun 08 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
win7 x64系统中安装Scrapy的方法
Nov 18 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
python项目对接钉钉SDK的实现
Jul 15 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
python实现梯度法 python最速下降法
Mar 24 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
Apr 01 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 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垃圾回收机制引用计数器概念分析
2013/06/24 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
2017/04/27 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
django基础学习之send_mail功能
2019/08/07 Python
Django ORM 聚合查询和分组查询实现详解
2019/08/09 Python
Python collections模块使用方法详解
2019/08/28 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
商场活动策划方案
2014/01/24 职场文书
女娲补天教学反思
2014/02/05 职场文书
趣味活动策划方案
2014/02/08 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
检讨书怎么写
2015/01/23 职场文书
出纳岗位职责范本
2015/03/31 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL