本文主要是介绍python连接mysql数据库时报错:import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file:,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天练习python编程时,连接数据库,报错如下,说是某一个模块没找到,百度了一上午,发现还是自己太嫩,经验不足。
报错如下:
raceback (most recent call last):
File “mysqlshell.py”, line 1, in
import MySQLdb
File “/usr/lib/python2.7/site-packages/MySQLdb/init.py”, line 19, in
import _mysql
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就正常了:
原文链接(学习交流用,如有不适,联系删除)
这篇关于python连接mysql数据库时报错:import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file:的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!