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

Unable to get these to cooperate: mysql-python + virtualenv + percona + centos6

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

对于 Percona,在最终显示 EnvironmentError: mysql_config not found 的 virtualenv 中 pip install MySQL-python 上出现长错误是正常的。一种补救方法是 yum install mysql-devel,我已经这样做了。我实际上可以通过 yum.

在 vi​​rtualenv 之外正确安装 mysql-python

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

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

澄清一下,我只通过 yum 安装了 mysql-python 以查看它是否可以那样工作。我更喜欢 pip,仅在环境中。

我在这里错过了什么?据我所知,它 应该 可以工作——考虑到它可以在 virtualenv 之外工作。

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

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

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