【发布时间】:2011-11-20 11:20:45
【问题描述】:
我正在尝试让 Python 脚本在我通过 ssh 连接到的 linux 服务器上运行。该脚本使用 mysqldb。我有我需要的所有其他组件,但是当我尝试通过 setuptools 安装 mySQLdb 时:,
python setup.py install
我收到以下与mysql_config 命令相关的错误报告。
sh: mysql_config: command not found
Traceback (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?
【问题讨论】:
-
嗨@user904542 - 我已经编辑了你的问题,希望它更简洁一些,并给你一些答案:) 如果你不喜欢它,或者想提供更多细节,有一个直接在您的问题下方编辑链接,您可以使用该链接回滚到原始链接,或添加到我所做的更改中。
-
我遇到了完全相同的问题,因为我从源代码安装了 mysql。如果您也这样做,只需运行类似这样的命令以使 mysql_config 可用: sudo ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config 或将 /usr/local/mysql/bin/ 添加到您的路径中。
-
如果您已经安装了 mysql,Thi Duong Nguyen 的上述评论通过在 /usr/bin 目录中创建指向 mysql_config 文件的符号链接来解决问题,该文件位于 python 将搜索的路径中.
-
就这样做-------------apt-get install python-mysqldb
-
@AlexBoschmans 符号链接
/usr/bin是错误的,它是usr/local/my...,请参阅这个答案。
标签: python linux ssh mysql-python