无法让这些配合: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
在 virtualenv 之外正确安装 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的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Virtualenv 中 pip 安装 MySQL-python