当我尝试在我的Ubuntu/Linux Box.From上安装MySQL-python时,我得到了下面的失败。下面的问题好像是sh: mysql_config: not found的问题,有人能建议我怎么做吗?
rmicro@ubuntu:~$ pip install MySQL-python
Downloading/unpacking MySQL-python
Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
Running setup.py egg_info for package MySQL-python
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/rmicro/build/MySQL-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Complete output from command python setup.py egg_info:
sh: mysql_config: not found
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/home/rmicro/build/MySQL-python/setup.py", line 15, in <module>
metadata, options = get_config()
File "setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
----------------------------------------
Command python setup.py egg_info failed with error code 1发布于 2011-09-18 21:03:57
在Ubuntu上,建议使用发行版存储库。所以安装python-mysqldb应该很简单:
sudo apt-get install python-mysqldb如果您真的想使用pip安装,这不是前面提到的建议路径,但也是可能的,请看一下前面提出的问题和答案:pip install mysql-python fails with EnvironmentError: mysql_config not found
这是一个由开发者提供的非常全面的指南:http://mysql-python.blogspot.no/2012/11/is-mysqldb-hard-to-install.html
要获得python-mysqld使用pip安装它的所有先决条件(如果使用的是virtualenv,您将希望这样做),请运行以下命令:
sudo apt-get install build-essential python-dev libmysqlclient-dev发布于 2012-07-17 20:44:56
您有两个选项,如下所述:
像Glaslos这样的分发包建议:
# sudo apt-get install python-mysqldb在这种情况下,您不能使用virtualenv no-site-package(默认选项),但必须使用:
# virtualenv --system-site-packages myenv使用并构建您自己的python-mysql包。
首先创建virtualenv:
# virtualenv myvirtualenv
# source myvirtualenv/bin/activate然后安装构建依赖项:
# sudo apt-get build-dep python-mysqldb现在可以安装python-mysql了。
# pip install mysql-pythonUbuntu包是python-mysql*db*,python pypi包是python-mysql (没有db)
发布于 2013-09-03 17:59:02
yum install mysql-devel这对我很管用。
https://stackoverflow.com/questions/7459766
复制相似问题