安装SSL证书配置HTTPS一直卡在“Installing Python packages…”解决方法

今天在用Let's Encrypt免费证书SSL搭建HTTPS的时候,结果在“创建获取证”这步骤出现了以下问题:

./letsencrypt-auto has insecure permissions!
To learn how to fix them, visit https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979/
Creating virtual environment...
Installing Python packages...

Installing Python packages...

 

原因:

1、Python版本低于2.7;

2、pip命令没有安装;

3、pip镜像源有问题;

 

解决方法

既然我们知道了有哪些原因?我们解决起来就容易多了,今天特意来说一下我是如何解决这个问题的?

 

第一步:查看服务器上的Python版本

python --version

这里我得到的结果是python3.4,说明pyhton版本没问题。这里肯定会有人出现你的pyhton版本是pyhton2.6,具体请查看:Linux实现python3与python2共存以及修改python默认版本

 

第二步:查看服务器上是否安装了pip命令?

pip --version

这里我得到的结果是,没有pip这个命令。

 

如果pip尚未安装,则首先尝试从标准库引导它,可以用如下命令来快速安装:

python -m ensurepip --default-pip

 

第三步:查看pip镜像源

pip镜像源的位置一般默认是“~/.pip/pip.conf”,结果我发现我服务器上这个位置根本没有这个文件,路存都不存在,说明pip镜像源没问题。

 

如果你有此路径,不妨将镜像源修改为清华镜像源,这样就能解决pip镜像源的问题。

vim ~/.pip/pip.conf

[global]

index-url=https://pypi.tuna.tsinghua.edu.cn/simple/

[install]

trusted-host=pypi.tuna.tsinghua.edu.cn

 

总结:到现在为止,我相信你已经可以运行Let's Encrypt证书相关的命令了,此时如果还有“Installing Python packages...”,建议你多耐心等待一会就会出结果了,也不会卡在这里了。

付杰
  • ¥ 98.0元
  • 市场价:398.0元
  • ¥ 499.0元
  • 市场价:499.0元
  • ¥ 59.8元
  • 市场价:99.8元
  • ¥ 199.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: