今天在fedora中开发django项目时,写好model后,尝试连接mysql(使用的是mysqlclient),报错
找不到libmysqlclient.so.21这个文件
可以先用find查找
find / -name libmysqlclient.so.21
我的没有找到,都是docker里的,跟报错没有关系
找到的话可以创建软链接,参考关于报错:import _mysql ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory - M_Y敏兒 - 博客园
最后想到了安装mysqlclient后我把mysql-devel卸载装了mariadb-devel,于是又重新下回来
dnf install community-mysql-devel # dnf是红帽系新的软件包管理器,centos7和以前的版本使用yum
问题解决
debain系的linux应该可以通过安装mysql来解决,也有可能是mysql没有卸载干净