运行python程序时,出现libmysqlclient.so.20: cannot open shared object file: No such file or directory的错误
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 19, in <module>
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.20: cannot open shared object file: No such file or directory
错误的原因是未能引入libmysqlclient.so.20库,
解决办法:
通过 find / -name libmysqlclient.so.20 查找库文件存在,于是建立链接:
ln -s /.../mysql/lib/libmysqlclient.so.20.1.0 /usr/lib64/libmysqlclient.so.20