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中lambda的用法及其与def的区别解析
Jul 28 Python
python实现中文分词FMM算法实例
Jul 10 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
教你一步步利用python实现贪吃蛇游戏
Jun 27 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
django框架cookie和session用法实例详解
Dec 10 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
Python 实现打印单词的菱形字符图案
Apr 12 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
使用Python爬取最好大学网大学排名
2018/02/24 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
python如何统计序列中元素
2020/07/31 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
Python小进度条显示代码
2019/03/05 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
2020/05/09 Python
python实现经典排序算法的示例代码
2021/02/07 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
个人求职信范文分享
2014/01/31 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
居委会工作总结2015
2015/05/18 职场文书
可怜妈妈观后感
2015/06/09 职场文书
行为规范主题班会
2015/08/13 职场文书
学校教代会开幕词
2016/03/04 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers