当前位置:   article > 正文

centos7 pip mysql_centos 7 pip install MySQL-python 报错

centos7 pip install mysql-python失败

pip install MySQL-python 报错

pip install MySQL-python

DEPRECATION: Python2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.

Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/

Collecting MySQL-python

Downloading http://mirrors.cloud.aliyuncs.com/pypi/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip (108kB)

|████████████████████████████████| 112kB 56.4MB/s

ERROR: Complete outputfromcommand python setup.py egg_info:

ERROR: sh: mysql_config: command not found

Traceback (most recent call last):

File"", line 1, in File"/tmp/pip-install-kfRwp2/MySQL-python/setup.py", line 17, in metadata, options=get_config()

File"setup_posix.py", line 43, inget_config

libs= mysql_config("libs_r")

File"setup_posix.py", line 25, inmysql_config

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

EnvironmentError: mysql_config not found----------------------------------------ERROR: Command"python setup.py egg_info" failed with error code 1 in /tmp/pip-install-kfRwp2/MySQL-python/WARNING: You areusing pip version 19.1.1, however version 19.3.1 isavailable.

You should consider upgrading via the'pip install --upgrade pip' command.

网上看需要安装python-devel mysql-devel 等

尝试 yum install python-devel mysql-devel ,mysql-devel有依赖问题,有如下报错

---> Package libss.x86_64 0:1.42.9-16.el7 will be an update

Removing mariadb-libs.x86_64 1:5.5.64-1.el7 - u due to obsoletes from installed mysql-community-libs-5.6.45-2.el7.x86_64base/7/x86_64/filelists_db | 7.3 MB 00:00:00

--> Restarting Dependency Resolution with newchanges.-->Running transaction check---> Package mariadb-libs.x86_64 1:5.5.64-1.el7 will be installed--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.64-1.el7 for package: 1:mariadb-devel-5.5.64-1.el7.x86_64-->Finished Dependency Resolution

Error: Package:1:mariadb-devel-5.5.64-1.el7.x86_64 (base)

Requires: mariadb-libs(x86-64) = 1:5.5.64-1.el7

You couldtry using --skip-broken to work around the problem

You couldtry running: rpm -Va --nofiles --nodigest

网上的建议是直接去mysql官网下载对应版本的MySQL-devel

428af9fdd2032371cfffcb5bfd4185f9.png

7380e55001efcb20c9844522bf151afe.png

上传rpm包MySQL-devel-5.6.46-1.el7.x86_64.rpm到服务器,之后通过命令安装mysql-devel

yum install MySQL-devel-5.6.46-1.el7.x86_64.rpm -y

之后跑pip install MySQL-python 还有报错, 看了报错,好像还得需要一个MySQL-python

yum install MySQL-python -y

之后运行pip install MySQL-python成功

总结:

下次安装的时候先运行如下,试试,有报错,再查看

yum install python-devel mysql-devel zlib zlib-devel openssl-devel MySQL-python -y

pip install MySQL-python

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/282553
推荐阅读
相关标签
  

闽ICP备14008679号