无法让这些配合:mysql-python + virtualenv + percona + centos6

Posted

技术标签:

【中文标题】无法让这些配合:mysql-python + virtualenv + percona + centos6【英文标题】:Unable to get these to cooperate: mysql-python + virtualenv + percona + centos6 【发布时间】:2015-03-05 21:29:27 【问题描述】:

我经历了许多与在 virtualenv 中安装 mysql-python 相关的线程,包括那些特定于 Percona 用户的线程。到目前为止,没有人能解决我的问题。

使用 Percona,在 virtualenv 中的 pip install MySQL-python 上出现一个很长的错误是正常的,最终显示为 EnvironmentError: mysql_config not found。解决此问题的一种方法是yum install mysql-devel,我已经这样做了。我实际上可以通过yum 在 vi​​rtualenv 之外正确安装 mysql-python。

我在 virtualenv 中遇到了错误only - 它使用 Python 2.7.9,而 Centos 附带的是 2.6.6。

此外,通过 yum 安装 MySQL-python 后,它将导入到操作系统的 python 解释器,但不会导入到 virtualenv 的 python 解释器。

为了澄清,我只通过yum 安装了 mysql-python 以查看它是否会以这种方式工作。我希望它是由pip 提供的,仅在环境中。

我在这里缺少什么?据我所知,它应该工作 - 考虑到它可以在 virtualenv 之外工作。

【问题讨论】:

【参考方案1】:

找到了解决方案! 我认为我首先安装 mysql-devel 是不合适的,所以我继续卸载它。

相反,我使用了 Percona 提供的封装 - Percona-Server-devel-55

yum install Percona-Server-devel-55,问题就解决了!

【讨论】:

以上是关于无法让这些配合:mysql-python + virtualenv + percona + centos6的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-python 无法连接到服务器

ubuntu 12.04下无法安装MySQL-python

无法安装 MySQL-python

无法在 Virtualenv 中 pip 安装 MySQL-python

无法在 MacOS 10.12.4 上使用 pip 安装 mysql-python

Python3.4无法安装mysql-python