当前位置: 首页 > 面试题库 >

安装mysqldb python接口时找不到mysql_config

东方琪
2023-03-14
问题内容

我试图让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?


问题答案:

mySQLdb是mysql的python接口,但不是mysql本身。显然,mySQLdb需要命令“ mysql_config”,因此你需要先安装该命令。

你可以通过从Shell运行“ mysql”来确认自己是否安装了mysql吗?这应该给你一个响应,而不是“ mysql:not found”。

你正在使用哪个Linux发行版?Mysql已为大多数Linux发行版预先打包。例如,对于debian / ubuntu,安装mysql就像

sudo apt-get install mysql-server

mysql-config位于不同的软件包中,可以从安装(同样,假设debian / ubuntu):

sudo apt-get install libmysqlclient-dev

如果你使用的是mariadb,请替换为mysql,然后运行

sudo apt-get install libmariadbclient-dev


 类似资料:
  • 这就是我的症状: 我的python:3.7 64位os:ArchLinux

  • 问题内容: 我正在运行Ubuntu 12.10,并且尝试安装Netbeans 7.1(或更高版本),但我没有.sh文件,但无法安装,此处显示错误: 我在任何目录中都没有libXtst.so.6文件,而且似乎无法在任何地方找到要下载的文件。是否还有其他人遇到此问题,或者知道解决方法? 问题答案: 编辑: 正如StephenNiedzielski在其评论中提到的,问题似乎出在JRE的32位存在上,事实

  • 我正在尝试在我的Microsoft surface pro上安装Netbeans 8.2,我正在使用JDK 10.0.2。当我运行Netbeans安装程序时,它无法找到JDK。所以我使用了--javahome命令和正确的文件目标,我想它会找到JDK。但是,它会为JRE抛出同样的错误。我不知道为什么找不到JRE。我已经阅读了许多类似的问题,并且看到了使用JAVA_HOME和设置环境变量的说明。我对w

  • 这是一个类似的问题,但提出的解决方案不起作用:安装后没有找到命令'gulp'

  • 问题内容: 我正在尝试在Windows 7 x64系统上安装Android SDK。已安装,但Android SDK安装程序拒绝继续,因为它找不到JDK安装。 这是一个已知的问题?有解决方案吗? 问题答案: 当您收到通知时,按返回,然后按下一步。这次它将找到JDK。

  • 问题内容: 我的配置是 我虽然安装了Java 并在 conf/hadoop-env.sh 如何使JPS工作? 问题答案: 似乎open-jdk中没有jps。对于hadoop,安装sun-jvm是一个更好的选择。