美文网首页
安装 MySQL-python 时 EnvironmentErr

安装 MySQL-python 时 EnvironmentErr

作者: 乌合中壹 | 来源:发表于2020-01-14 14:42 被阅读0次

最近在跑一个新 Python 项目, 需要安装 MySQL-python,但是执行 pip install MySQL-python 的时候报了以下错误

Traceback (most recent call last):
  File "<string>", line 14, in <module>
  File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module>
    metadata, options = get_config()
  File "setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

搜索后在 这里 找到解决方案

我的开发环境是

  • python2.7
  • pip9.0.1
  • mysql5.7
  • Ubuntu18.04

在执行 sudo apt-get install libmysqlclient-dev 的时候又报了如下错误

The following packages have unmet dependencies:
 libmysqlclient-dev : Depends: libmysqlclient20 (= 5.7.21-1ubuntu1) but 5.7.22-0ubuntu18.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

根据上面提示,大概原因是:Ubuntu18.04 默认安装的 libmysqlclient20=5.7.22-0ubuntu18.04.1, 这个时候再执行安装 sudo apt-get install libmysqlclient-dev,会报以下错误

所以解决办法是,卸载新版本 libmysqlclient20=5.7.22-0ubuntu18.04.1, 安装老版本 libmysqlclient20=5.7.21-1ubuntu1
执行以下命令

sudo apt autoremove libmysqlclient20
sudo apt install libmysqlclient20=5.7.21-1ubuntu1

目前是解决了问题,但是不知道后续有没有兼容性的后遗症

相关文章

网友评论

      本文标题:安装 MySQL-python 时 EnvironmentErr

      本文链接:https://www.haomeiwen.com/subject/xoqaactx.html