导语:叶子的客户有一台国外的阿里云服务器,需要在服务器上安装let’s encrypt的SSL证书,安装过程中,前面都很顺利,但到了安装更新Python环节,总是提示有问题,从pip源更新不了Python包。
问题与原因
let’s encrypt的SSL证书安装失败,在安装更新Python packages环节,无法从pip源更新Python。原因是在国外的阿里云上,有一部分服务器的pip源改成了国内的源,
那么,下载的时候,国外的服务器从国内的源下载,由于网络的问题,导致pip源不稳定,无法下载成功。
我们可以使用VI命令来看一下PIP源的配置(vi ~/.pip/pip.conf)。
vi /root/.pip/pip.conf [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
解决办法
修改配置文件里面的地址,将它改为国外的源。或者,直接将pip配置文件改名,这样它就会自动使用国外的源了。
cd /root ll -a cd .pip mv pip.conf pip.conf.bak
结束
注意,此方法解决的是国外的阿里云服务器上,由于国内pip源的原因导致let’s encrypt安装更新Python packages失败的问题。如果是国内的阿里服务器无法连上国外的pip源,那么过程就反过来。参见