猿问

安装mysqldb python接口时找不到mysql_config

安装mysqldb python接口时找不到mysql_config

我正在尝试让Python脚本在我通过ssh连接到的Linux服务器上运行。脚本使用mysqldb。我有所需的所有其他组件,但当我试图通过setuptools安装mySQLdb时,如下所示:

python setup.py install

我得到以下与mysql_config命令。

sh: mysql_config: command not foundTraceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config    raise EnvironmentError("%s not found" % (mysql_config.path,))EnvironmentError: mysql_config not found

还有其他人遇到过这个错误吗?如果是的话,您如何解决它/我如何才能成功地安装mysqldb呢?


慕码人2483693
浏览 700回答 3
3回答

青春有我

mySQLdb是MySQL的python接口,但它不是MySQL本身。显然mySQLdb需要命令“mysql_config”,所以您需要首先安装它。您是否可以通过从shell中运行“MySQL”来确认是否安装了MySQL本身?这将给出“mysql:命令未找到”以外的其他响应。您使用的是哪个Linux发行版?MySQL是为大多数Linux发行版预先打包的。例如,对于Debian/ubuntu来说,安装MySQL就像sudo&nbsp;apt-get&nbsp;install&nbsp;mysql-serverMySQL-config位于不同的包中,它可以安装在(同样地,假设Debian/ubuntu):sudo&nbsp;apt-get&nbsp;install&nbsp;libmysqlclient-dev如果您使用的是MariaDB,那么运行sudo&nbsp;apt-get&nbsp;install&nbsp;libmariadbclient-dev

开满天机

以下是我在Ubuntu 12.04 LTS上所做的工作:apt-get&nbsp;install&nbsp;libmysqlclient-dev&nbsp;python-dev虽然成功了,但我还是做了以下几件事:export&nbsp;PATH=$PATH:/usr/local/mysql/bin/
随时随地看视频慕课网APP
我要回答