根據錯誤的路徑利用ldd指令來查看
$ ldd /usr/lib64/python2.7/site-packages/pycurl.so
發現pycurl檔案是對應到anaconda3/lib/libcurl.so.4
libcurl.so.4 => /root/anaconda3/lib/libcurl.so.4 (0x00007f74949f6000)
anaconda3是python3版本,但由於yum支援python2.7,所以要更換libcurl.so.4為python2.7版本,利用ln -s連結/usr/lib64的libcurl.so.4.6.0,因為/usr/lib64的libcurl.so.4.6.0是python2.7版本。
$ cd /root/anaconda3/lib
$ rm libcurl.so.4
$ ln -s /usr/lib64/libcurl.so.4.6.0 /root/anaconda3/lib/libcurl.so.4
$ yum update yum -y update
參考
https://www.programmersought.com/article/46984756797/
https://blog.csdn.net/wdsmao/article/details/53158879