这个问题已经在这里有一个答案:
- PIP安装mysql-python的失败,EnvironmentError:mysql_config没有发现 20个答案
我想在virtualenv中安装MySQL绑定。 我宁愿使用PIP或easy_install的。 PIP给了我以下错误:
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
easy_install的要么获得从SourceForge 404或给了我一个非常类似的错误。
有谁知道如何解决这个问题的virtualenv中?
我也试图安装的MySQL绑定在virtualenv中。 我所要做的就是安装包含mysql_config包。 在Ubuntu它被称为libmysqlclient-dev
。
从那以后,我能够做一个(virtualenv'd) python setup.py build
和python setup.py install
。
在OS XI曾使用的MacPorts安装我的MySQL,这使得mysql_config
文件被称为mysql_config5
。
所以我所做的: sudo ln -s mysql_config5 /opt/local/bin/mysql_config
然后跑去pip install MySQL-python
从virtualenv中,一切都很好。
您可能没有mysql_config可言,如果你没有安装相应的mysql-dev的OS包。
就个人而言,对于需要大量的C语言编译包,我喜欢安装OS封装的版本,我有少的问题的方式。 它更容易我的所有服务器上安装mysql-蟒蛇的操作系统打包版本比它是安装编译依赖。
幸运的是我的经验,这些包也往往是非常稳定(的mysql-蟒蛇,PIL,LXML等),所以我并不需要每个项目版本-PIN他们。
它,然而,阻止我使用的virtualenv --no-site-packages中,这是一个有点讨厌。
它无法找到mysql_config。 将包含您的路径上mysql_config的目录,然后再试一次。