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
I faced the same issue and upgrading pip and virtualenv as instructed in this post worked for me.
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
rm -rf ~/.local/share/letsencrypt
/opt/letsencrypt/letsencrypt-auto --debug
Part of the issue for me was related to some strange default behavior around 64 bit packages installing, but not being picked up by python. After getting this issue [it's mostly installed at this point], run the following [assuming it tries to install in /root/.local/share/letsencrypt/]
cd /root/.local/share/letsencrypt
\cp -r ./venv/lib64/* ./venv/lib/
Then retry the command. The install locations of the python virtual environment change with different versions and operating systems, but the general principle has helped me debug two different installs.
来源:https://stackoverflow.com/questions/38170100/letsencrypt-importerror-no-module-named-interface-on-amazon-linux-while-renewin