CentOS服务器虚拟环境中pip3安装mysqlclient失败求助
解决CentOS虚拟环境中安装mysqlclient报错mysql_config not found的问题
嘿,这个问题我太熟了!我之前在CentOS上部署Django 2.x的时候也踩过一模一样的坑,咱们直接说解决方案:
这个报错的核心原因很明确——你的系统缺了MySQL的开发依赖包,mysql_config是MySQL开发工具集里的关键程序,用来给编译mysqlclient提供必要的配置信息,系统没装的话自然找不到它。
按下面的步骤来:
- 先退出你的virtualenv虚拟环境(或者直接在终端执行,因为要装的是系统级依赖),根据你的CentOS版本安装对应的开发包:
# 如果你用的是CentOS 7及更早版本 sudo yum install mysql-devel # 要是CentOS 8/9,系统默认用MariaDB,装这个就行 sudo yum install mariadb-devel - 另外,编译mysqlclient还需要gcc编译器,如果你的系统之前没装过gcc,也得补上:
sudo yum install gcc - 等依赖都装完,回到你的虚拟环境里,重新执行安装命令:
pip3 install mysqlclient
这样应该就能顺利安装成功了,亲测有效~
内容的提问来源于stack exchange,提问作者Shin-Bang Tsai
相关产品推荐
相关产品推荐

