yum pycurl: libcurl link-time version is older than compile-time version解決方案

在執行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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章