我正在使用 Amazon linux,并且我遵循了一些步骤来使用在谷歌搜索中很容易找到的letsencrypt,但它都失败了:
Error: couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt:
Traceback (most recent call last):
File "/root/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", line 11, in <module>
import zope.component
File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in <module>
from zope.interface import Interface
ImportError: No module named interface
我要做的是:
# git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
# /opt/letsencrypt/letsencrypt-auto --debug
而已。所以我试图解决这个问题,但我发现的几十个解决方案都对我不起作用。
他们中的大多数人说试试这个:
取消设置 PYTHON_INSTALL_LAYOUT
但仍然有同样的错误,没有任何改变。有人说这样输入:
点安装——升级点
但是在输入之后,我不能再使用 pip 了,它失败了,因为某种命令未找到错误,所以我再次重新创建了我的服务器。
我也尝试使用 CertBot,但它给了我完全相同的错误!
我正在使用 Linux 4.4.51-40.58.amzn1.x86_64 x86_64,需要帮助。我花了将近一天的时间,但没有任何进展。
我发现的每一个解决方案都对我不起作用。任何建议都会非常感激。