Я использую Amazon Linux, и я выполнил несколько шагов для использования letsencrypt, которые легко найти в поиске Google, но все это терпит неудачу:
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 установить --обновить пип
Но после того, как я набрал это, я больше не могу использовать pip, он потерпел неудачу с какой-то ошибкой команды, не найденной, поэтому я снова воссоздал свой сервер.
Я также пытался использовать CertBot, но он выдает ту же ошибку!
Я использую Linux 4.4.51-40.58.amzn1.x86_64 x86_64, нужна помощь. Я потратил почти сутки, но ничего не продвинулось.
Каждое решение, которое я нашел, не сработало для меня. Любой совет будет очень признателен.