Letsencrypt ImportError: без интерфейса имени модуля на amazon linux при обновлении
Сегодня, когда я пытался обновить свои сертификаты с помощью этой команды, я столкнулся с ошибкой
/opt/letsencrypt/letsencrypt-auto renew --config /etc/letsencrypt/config.ini --agree-tos && apachectl graceful
также пробовал эту команду
/opt/letsencrypt/letsencrypt-auto renew
Ошибка:
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 12, 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
Я много исследовал решение не найдено.
Ответы
Ответ 1
После многих исследований я нашел его.
Вам нужно отключить макет установки Python
unset PYTHON_INSTALL_LAYOUT
затем обновить letencrypt
/opt/letsencrypt/letsencrypt-auto -v
чтобы больше ссылаться на этот блог https://o-mkar.com/facing-problem-while-renewing-letsencrypt-certificates-importerror-no-module-named-interface-amazon-linux
Ответ 2
sudo pip uninstall zope.interface
и переустановите zope.interface
sudo pip install zope.interface
Ответ 3
Я столкнулся с той же проблемой и обновил pip и virtualenv, как указано в этом post, работал у меня.
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
rm -rf ~/.local/share/letsencrypt
/opt/letsencrypt/letsencrypt-auto --debug
Ответ 4
Часть вопроса для меня была связана с некоторым странным поведением по умолчанию при установке 64-битных пакетов, но не с помощью python. После получения этой проблемы [она в основном установлена на данный момент], запустите следующую [при условии, что она пытается установить в /root/.local/share/letsencrypt/]
cd /root/.local/share/letsencrypt
\cp -r ./venv/lib64/* ./venv/lib/
Затем повторите команду. Место установки виртуальной среды python изменяется с разными версиями и операционными системами, но общий принцип помог мне отладить две разные установки.