virtualenv中,MySQL的 - 蟒蛇,PIP:有谁知道怎么样? [重复](virtua

2019-07-20 15:36发布

这个问题已经在这里有一个答案:

  • 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中?

Answer 1:

我也试图安装的MySQL绑定在virtualenv中。 我所要做的就是安装包含mysql_config包。 在Ubuntu它被称为libmysqlclient-dev

从那以后,我能够做一个(virtualenv'd) python setup.py buildpython setup.py install



Answer 2:

在OS XI曾使用的MacPorts安装我的MySQL,这使得mysql_config文件被称为mysql_config5

所以我所做的: sudo ln -s mysql_config5 /opt/local/bin/mysql_config

然后跑去pip install MySQL-python从virtualenv中,一切都很好。



Answer 3:

您可能没有mysql_config可言,如果你没有安装相应的mysql-dev的OS包。

就个人而言,对于需要大量的C语言编译包,我喜欢安装OS封装的版本,我有少的问题的方式。 它更容易我的所有服务器上安装mysql-蟒蛇的操作系统打包版本比它是安装编译依赖。

幸运的是我的经验,这些包也往往是非常稳定(的mysql-蟒蛇,PIL,LXML等),所以我并不需要每个项目版本-PIN他们。

它,然而,阻止我使用的virtualenv --no-site-packages中,这是一个有点讨厌。



Answer 4:

它无法找到mysql_config。 将包含您的路径上mysql_config的目录,然后再试一次。



文章来源: virtualenv, mysql-python, pip: anyone know how? [duplicate]