virtualenv,mysql-python,点子:任何人都知道如何?

我试图在virtualenv中安装mysql绑定。 我宁愿使用点或easy_install。 点子给我以下错误:

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?

我也试图在virtualenv中设置MySQL绑定。 我所要做的只是安装包含mysql_config的软件包。 在Ubuntu上,它被称为libmysqlclient-dev

之后,我可以做一个(virtualenv'd) python setup.py buildpython 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 pip install MySQL-python ,一切都很好。

如果没有安装适当的mysqlclient-dev操作系统软件包,则可能根本没有mysql_config。

就个人而言,对于需要大量C编译的软件包,我更愿意安装操作系统打包版本,因为这样我的问题就less了。 在我所有的服务器上安装操作系统打包版本的mysql-python比安装编译依赖更容易。

幸运的是,根据我的经验,这些软件包也往往是非常稳定的(mysql-python,PIL,lxml等),所以我不需要针对每个项目进行版本pipe理。

但是,它确实阻止了我使用virtualenv –no-site-packages,这有点烦人。

它无法findmysql_config。 把包含mysql_config的目录放在你的path上,然后重试。