certbot-auto ImportError: нет модуля с именем _ssl

1261
Cam

Запуск certbot-auto дает такой вывод:

Ошибка: не удалось получить установленную версию для ...

Файл "/opt/eff.org/certbot/venv/local/lib/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", строка 140, в импорте init_static_locks ("_ssl") ImportError : Нет модуля с именем _ssl

Это произошло после дистрибутирования Debian 7 -> Debian 8

4

2 ответа на вопрос

7
Cam

certbot-auto использует собственную установленную виртуальную среду, включая собственную сборку python. Это (естественно) не было обновлено в dist-upgrade до Jessie. certbot-auto не обнаружил, что требуется перестройка, полагая, что все зависимости уже установлены удовлетворительно .

Итак, исправление было:

rm -rf /opt/eff.org /usr/local/bin/certbot-auto 

который затем загрузил и восстановил все, что было необходимо.

0
Michael Kremser

Я также обновил систему с Debian 7 до Debian 8, но не нашел файла с именем «certbot-auto». Поэтому я переименовал /opt/eff.org в /opt/eff.org.old и запустил letsencrypt-auto, который загрузил необходимые файлы.

Похожие вопросы