我需要通过mysqlclient
在我的CentOS服务器上为python3.6安装pip
模块。
安装程序因以下错误而中断:OSError: mysql_config not found
我找到了一个安装mysql-devel
软件包的解决方案,但不幸的是它因以下错误而中断:
Error: mariadb101u-config conflicts with mysql-community-server-8.0.4-0.1.rc.el7.x86_64
Error: mariadb101u-libs conflicts with mysql-community-libs-8.0.4-0.1.rc.el7.x86_64
Error: mariadb101u-libs conflicts with mysql-community-libs-compat-8.0.4-0.1.rc.el7.x86_64
Error: mariadb101u-common conflicts with mysql-community-common-8.0.4-0.1.rc.el7.x86_64
我无法删除mysql-community包,因为服务器正在运行基于它的MySQL数据库 有没有办法解决它而不删除冲突的数据包?
答案 0 :(得分:7)
好的,找到答案:
yum install mariadb-devel gcc python36u-devel
答案 1 :(得分:2)
@Djent的解决方案对我有用。
但是在通过yum安装时,我一直收到超时错误。如果您遇到同样的问题。您可以手动下载并安装软件包! 在CentOS上
wget http://yum.mariadb.org/10.1/centos7-amd64/rpms/MariaDB-10.1.38-centos73-x86_64-devel.rpm
rpm -i MariaDB-10.1.38-centos73-x86_64-devel.rpm
对于其他Linux操作系统,您可以在https://pkgs.org/download/mariadb-devel上找到mariadb-devel
答案 2 :(得分:0)
首先运行命令(注意 python 版本):
sudo yum install python36-devel
然后使用 pip 安装 mysqlclient 。