【发布时间】:2017-08-01 17:17:18
【问题描述】:
我使用的是 Amazon linux,我按照一些步骤使用了在 google 搜索中很容易找到的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 install --upgrade pip
但是在输入之后,我不能再使用 pip,它失败并出现某种命令未找到错误,所以我再次重新创建了我的服务器。
我也尝试使用 CertBot,但它给了我完全相同的错误!
我使用的是 Linux 4.4.51-40.58.amzn1.x86_64 x86_64,需要帮助。我花了将近一天的时间,但没有任何进展。
我找到的每个解决方案都不适用于我。任何建议都会非常感激。
【问题讨论】:
标签: python linux lets-encrypt amazon-linux