Ubuntu20安装libmysqlcppconn-dev无mysql-community-client-plugins候选项如何解决
Ubuntu 20.04 安装mysqlclient依赖冲突解决方案
问题原因
pip安装mysqlclient所需的依赖为MySQL C语言客户端开发包,你此前尝试安装的libmysqlcppconn-dev是C++连接器开发包,并非所需依赖,出现的依赖报错是因为系统中存在版本不匹配的MySQL第三方源,和Ubuntu 20.04官方源的包版本冲突。
修复步骤
- 第一步:清理冲突包和残留
sudo apt purge libmysqlcppconn-dev libmysqlcppconn8-2 -y sudo apt autoremove -y sudo apt install -f
- 第二步:移除版本不匹配的MySQL第三方源
sudo rm -f /etc/apt/sources.list.d/mysql.list sudo apt update
- 第三步:安装mysqlclient所需的正确依赖
sudo apt install python3-dev default-libmysqlclient-dev build-essential -y
- 第四步:重新安装mysqlclient
pip install mysqlclient
内容的提问来源于stack exchange,提问作者Dzidzoiev Artem
相关产品推荐
相关产品推荐

