我试图让一个Python脚本在我通过ssh连接到的linux服务器上运行。脚本使用mysqldb。我有我需要的所有其他组件,但是当我试图通过如下设置工具安装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?
我在Ubuntu 12.04上安装
python-mysql
,使用的是首先我有同样的问题:
这对我有效
然后我遇到了这个问题:
然后我试着
然后我很高兴:)
mySQLdb是mysql的python接口,但它不是mysql本身。显然mySQLdb需要命令mysql_config,所以您需要首先安装它。
通过从shell运行“mysql”,可以确认是否安装了mysql本身吗?这应该会给您一个响应,而不是“mysql:command not found”。
您正在使用哪个linux发行版?Mysql是为大多数linux发行版预先打包的。例如,对于debian/ubuntu,安装mysql就像
mysql config位于另一个包中,可以从以下位置安装(同样,假设是debian/ubuntu):
如果您使用的是mariadb,则可以使用drop-in替换mysql,然后运行
参考: https://github.com/JudgeGirl/Judge-sender/issues/4#issuecomment-186542797
戴着红帽子
然后成功了。
相关问题 更多 >
编程相关推荐