import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file:
解决办法一,软连接
locate libmysqlclient参考:
from . import _mysql ImportError: libmysqlclient.so.18
sudo ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.18
- https://blog.csdn.net/tyutzhangyukang/article/details/78613246
- https://www.cnblogs.com/havenshen/p/3531489.html
- https://www.cnblogs.com/xueweihan/p/9081429.html
- https://blog.csdn.net/default7/article/details/82312606
解决办法二,添加 /usr/local/mysql/lib 到 /etc/ld.so.conf 文件里
参考:- https://blog.csdn.net/m0_37886429/article/details/78350343
- http://www.voidcn.com/article/p-foyuyayj-qa.html
- https://stackoverflow.com/questions/45706096/version-libmysqlclient-20-0-not-found
解决办法三,sudo apt-get install libmysqlclient-dev (或 libmysqlclient20-dev 之类的)
实测:无效,因为已经安装好了参考:
解决办法四,pip install --no-binary mysqlclient mysqlclient
参考:实测:奏效了!!!厉害厉害!