我正在尝试在运行 CentOS 5.5 和 python 2.7 的机器上安装 MySQL-python。这台机器没有运行 mysql 服务器,这个盒子将使用的 mysql 实例托管在单独的服务器上。我确实有一个工作的mysql客户端。在尝试sudo pip install MySQL-python
时,我得到一个错误EnvironmentError: mysql_config not found
,据我所知,这是一个仅引用的命令/etc/my.cnf
,它也不存在。在我继续创建虚假的 my.cnf 文件之前,有没有一种简单的方法来安装 MySQL-python?
问问题
27756 次
3 回答
21
因此,mysql_config 是 mysql-devel 的一部分。mysql-devel 用于编译 mysql 客户端,而不是服务器。安装 mysql-devel 允许安装 MySQL-python。
于 2012-12-18T11:35:13.757 回答
7
我找不到特定于 CentOS 6.x 的问题,而且该解决方案不适用于该平台。我将在这里发布我的发现,希望它可以帮助下一个遇到问题的可怜人。
CentOS Yum 存储库提供不包含 mysql_config 的 MariaDB 发行版版本。要解决此问题,请将包含以下内容的文件添加到 /etc/yum.repos.d/MariaDB.repo:
# MariaDB 5.5 CentOS repository list - created 2016-04-21 20:25 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
这是 MariaDB 在https://downloads.mariadb.org/mariadb/repositories/指定的 repo 配置(针对 CentOS 6 和 MariaDB 5.5) 。当然,如果您的环境不同,您应该通过该 URL 的配置器。
完成后,您可能需要致电
yum remove MariaDB-devel
yum clean metadata
yum install MariaDB-devel
然后尝试安装 Pip。
于 2016-04-21T20:59:11.417 回答
4
我正在使用 RHEL 7 并且有同样的问题
sudo yum install mariadb-devel
对我来说很好:)
注意:以上评论已被编辑以删除错字
于 2019-04-11T17:48:29.033 回答