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实现获取操作系统版本信息方法
Apr 08 Python
Python pickle模块用法实例
Apr 14 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
python数字图像处理之骨架提取与分水岭算法
Apr 27 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
python pillow模块使用方法详解
Aug 30 Python
python3中numpy函数tile的用法详解
Dec 04 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
快速解决jupyter notebook启动需要密码的问题
Apr 21 Python
Django权限设置及验证方式
May 13 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
python 实现单例模式的5种方法
Sep 23 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执行速度全攻略(上)
2006/10/09 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
js实现交通灯效果
2017/01/13 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python 提取文件的小程序
2009/07/29 Python
python 合并文件的具体实例
2013/08/08 Python
python读取oracle函数返回值
2016/07/18 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
如何在mac版pycharm选择python版本
2020/07/21 Python
维也纳通行证:Vienna PASS
2019/07/18 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
保密工作实施方案
2014/02/24 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
部门2014年度工作总结
2014/11/12 职场文书
五一劳动节活动总结
2015/02/09 职场文书
学生会招新宣传语
2015/07/13 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
员工旷工检讨书
2015/08/15 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript