黑帽联盟

标题: mysql-python安装时EnvironmentError: mysql_config not found [打印本页]

作者: 定位    时间: 2018-1-25 20:37
标题: mysql-python安装时EnvironmentError: mysql_config not found
在安装 mysql-python时,会出现:
  1. sh: mysql_config: not found
  2. Traceback (most recent call last):
  3.   File "setup.py", line 15, in <module>
  4.     metadata, options = get_config()
  5.   File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
  6.     libs = mysql_config("libs_r")
  7.   File "/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
  8.     raise EnvironmentError("%s not found" % (mysql_config.path,))
  9. EnvironmentError: mysql_config not found
复制代码
如果碰到mysql_config not found的问题,有两种方法解决

第一种方法
sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config

将mysql_confi从你的安装目录链接到/usr/local/bin目录下,这样就可以在任意目录下访问了(也可以放到/usr/bin)

第二种方法

编辑源码文件夹的site.cfg文件,去掉#mysql_config = /usr/local/bin/mysql_config前的注释#,修改后面的路径为你的mysql_config真正的目录就可以了。

如果不知道mysql_config在哪里,运行命令:

whereis mysql_config


还有一种情况,就是其实代码本身不需要mysql这个依赖,(由于删代码后来不需要mysql),但是makefile中依然依赖mysql_config,删除相应mysql_config即可






欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5