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 11 Python
windows下wxPython开发环境安装与配置方法
Jun 28 Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 Python
Python操作Redis之设置key的过期时间实例代码
Jan 25 Python
pandas系列之DataFrame 行列数据筛选实例
Apr 12 Python
基于Pandas读取csv文件Error的总结
Jun 15 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
python保存字典和读取字典的实例代码
Jul 07 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
django 数据库返回queryset实现封装为字典
May 19 Python
Python configparser模块常用方法解析
May 22 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
Sep 14 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
菜鸟修复电子管记
2021/03/02 无线电
使用php将某个目录下面的所有文件罗列出来的方法详解
2013/06/21 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
使用JavaScript switch case 另类写法
2010/03/14 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
python避免死锁方法实例分析
2015/06/04 Python
python实现多线程的两种方式
2016/05/22 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
python爬虫实现获取下一页代码
2020/03/13 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
介绍一下sql server的安全性
2014/08/10 面试题
质量工程师岗位职责
2013/11/16 职场文书
给实习单位的感谢信
2014/02/01 职场文书
货车司机岗位职责
2014/03/18 职场文书
篝火晚会主持词
2014/03/25 职场文书
《白鹅》教学反思
2014/04/13 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
python 学习GCN图卷积神经网络
2022/05/11 Python