mysql_config不存在_EnvironmentError:找不到mysql_config

有人可以建议我做什么?我从我这边做了以下事情:

使用pip安装时出错:

ubuntu12.04@ubuntu12.04:~$sudo pip install MySQL-python

Downloading/unpacking MySQL-python

Downloading MySQL-python-1.2.4.zip (113kB): 113kB downloaded

Running setup.py egg_info for package MySQL-python

sh: 1: mysql_config: not found

Traceback (most recent call last):

File "", line 16, in

File "/tmp/pip_build_root/MySQL-python/setup.py", line 18, in

metadata, options = get_config()

File "setup_posix.py", line 43, in get_config

libs = mysql_config("libs_r")

File "setup_posix.py", line 25, in mysql_config

raise EnvironmentError("%s not found" % (mysql_config.path,))

EnvironmentError: mysql_config not found

Complete output from command python setup.py egg_info:

sh: 1: mysql_config: not found

Traceback (most recent call last):

File "", line 16, in

File "/tmp/pip_build_root/MySQL-python/setup.py", line 18, in

metadata, options = get_config()

File "setup_posix.py", line 43, in get_config

libs = mysql_config("libs_r")

File "setup_posix.py", line 25, in mysql_config

raise EnvironmentError("%s not found" % (mysql_config.path,))

EnvironmentError: mysql_config not found

----------------------------------------

Cleaning up...

Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_roo

我在我的comp上运行UBUNTU 12.04 LTS.

手动安装会产生相同的错误.我试过easy_install,它也没有帮助.

我手动搜索mysql_config,我找不到它在系统文件中的任何位置.

快速搜索后我发现mysql_config属于libmysqlclient-dev.所以,我尝试使用以下方法获取这些包:

sudo apt-get install libmysqlclient-dev

它给出了以下输出:

Reading package lists... Done

Building dependency tree

Reading state information... Done

Package libmysqlclient-dev is not available, but is referred to by another package.

This may mean that the package is missing, has been obsoleted, or

is only available from another source

However the following packages replace it:

mysql-server-5.5

E: Package 'libmysqlclient-dev' has no installation candidate

我甚至从源代码下载了libmysqlclient-dev软件包并尝试手动安装它们,它给出了依赖性错误.以下是安装时的输出.

ubuntu@ubuntu:~/Downloads$sudo dpkg -i libmysqlclient-dev_5.5.32- 0ubuntu0.12.04.1_amd64.deb

Selecting previously unselected package libmysqlclient-dev.

(Reading database ... 203659 files and directories currently installed.)

Unpacking libmysqlclient-dev (from libmysqlclient-dev_5.5.32-0ubuntu0.12.04.1_amd64.deb) ...

dpkg: dependency problems prevent configuration of libmysqlclient-dev:

libmysqlclient-dev depends on libmysqlclient18 (= 5.5.32-0ubuntu0.12.04.1); however:

Version of libmysqlclient18 on system is 5.5.33+dfsg-1.

dpkg: error processing libmysqlclient-dev (--install):

dependency problems - leaving unconfigured

Processing triggers for man-db ...

Errors were encountered while processing:

libmysqlclient-dev

解决方法:

总结其他SO问题中提供的一些解决方案(并基于错误输出).首先,

sudo apt-get update

它的作用是什么

Used to re-synchronize the package index files from their sources. The indexes of available packages are fetched from the location(s) specified in /etc/apt/sources.list(5).

并且可以解决

dpkg: dependency problems prevent configuration of libmysqlclient-dev

如果sudo apt-get install libmysqlclient-dev仍然无效,请运行以下命令

sudo apt-get install python-dev

sudo apt-get install python-mysqldb

最后,检查你的PATH中是否有mysql_config;必要时添加

export PATH=$PATH:/path/to/your/mysql_config

要可能解决

EnvironmentError: mysql_config not found

类似:

标签:mysql,mysql-python,libmysql

来源: https://codeday.me/bug/20190520/1141339.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值