Today when i tried to renew my certificates using this command I'm facing error
/opt/letsencrypt/letsencrypt-auto renew --config /etc/letsencrypt/config.ini --agree-tos && apachectl graceful
also tried this command
/opt/letsencrypt/letsencrypt-auto renew
Error :
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
I did lot of research no solution found.
After doing lots of research I found it.
You have to unset Python install layout
unset PYTHON_INSTALL_LAYOUT
then update letsencrypt
/opt/letsencrypt/letsencrypt-auto -v
for more refer this blog https://o-mkar.com/facing-problem-while-renewing-letsencrypt-certificates-importerror-no-module-named-interface-amazon-linux
sudo pip uninstall zope.interface
and reinstall zope.interface
sudo pip install zope.interface
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With