在国外阿里云上安装更新let’s encrypt遇到Installing Python packages无法更新的解决方法

导语:叶子的客户有一台国外的阿里云服务器,需要在服务器上安装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源,那么过程就反过来。参见

发表评论

电子邮件地址不会被公开。 必填项已用*标注