在执行yum 命令时,出现如下错误:
pycurl: libcurl link-time version is older than compile-time version
错误的原因就是pycurl的版本太旧了,解决方案就是重装下pycurl。
重装命令较为简单,先卸载(最好执行两次)
pip uninstall pycurl
再安装
pip install pycurl
但是如果本机安装了conda,则可能有多个python环境。必须重装yum使用的python环境中的pycurl才会生效。需要确认yum使用的python环境是哪个。
先找到yum在哪
[root@localhost]# whereis yum
yum: /usr/bin/yum /etc/yum /etc/yum.conf /usr/share/man/man8/yum.8
查看yum源码
vi /usr/bin/yum
可以看到yum默认使用python是
#!/usr/bin/python
在指定python环境中执行pip
/usr/bin/python -m pip list
/usr/bin/python -m pip uninstall pycurl
/usr/bin/python -m pip install pycurl