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过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
python select.select模块通信全过程解析
Sep 20 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
Python动态导入模块的方法实例分析
Jun 28 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
Python web如何在IIS发布应用过程解析
May 27 Python
基于Python+QT的gui程序开发实现
Jul 03 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
Oct 18 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 Python
Python加密技术之RSA加密解密的实现
Apr 08 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+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
Cookie 小记
2010/04/01 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
javascript求日期差的方法
2016/03/02 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
javascript history对象详解
2017/02/09 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
使用Python设计一个代码统计工具
2018/04/04 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Django对models里的objects的使用详解
2019/08/17 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
Hotter Shoes英国官网:英伦风格,舒适的鞋子
2017/12/28 全球购物
天猫活动策划方案
2014/08/21 职场文书
优秀家长自荐材料
2014/08/26 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL