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中装饰器的一个妙用
Feb 08 Python
举例讲解Python面向对象编程中类的继承
Jun 17 Python
怎样使用Python脚本日志功能
Aug 14 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
对Django的restful用法详解(自带的增删改查)
Aug 28 Python
Python 获取项目根路径的代码
Sep 27 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 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
跟我学Laravel之路由
2014/10/15 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
100行代码实现一个vue分页组功能
2018/11/06 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python写的贪吃蛇游戏例子
2014/06/16 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
用CSS3实现Win8风格的方格导航菜单效果
2013/04/10 HTML / CSS
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
技术总监岗位职责
2013/12/05 职场文书
银行竞聘演讲稿范文
2014/04/23 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
求职自我评价怎么写
2015/03/09 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
mysql脏页是什么
2021/07/26 MySQL