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 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 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上,然后重试。