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获取系统默认字符编码的方法
Jun 04 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
使用python生成目录树
Mar 29 Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
Python 切分数组实例解析
Nov 07 Python
Django 请求Request的具体使用方法
Nov 11 Python
Django 再谈一谈json序列化
Mar 16 Python
PYcharm 激活方法(推荐)
Mar 23 Python
通过cmd进入python的步骤
Jun 16 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
Feb 02 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
php时区转换转换函数
2014/01/07 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
JS异步文件上传(兼容IE8+)
2017/04/02 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
新手vue构建单页面应用实例代码
2017/09/18 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
简述:我为什么选择Python而不是Matlab和R语言
2017/11/14 Python
Python Pillow Image Invert
2019/01/22 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
三个python爬虫项目实例代码
2019/12/28 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
pygame实现弹球游戏
2020/04/14 Python
python安装后的目录在哪里
2020/06/21 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
举例讲解Python装饰器
2020/12/24 Python
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
医学生自荐信范文
2013/12/03 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
sql注入报错之注入原理实例解析
2022/06/10 MySQL