title: letsencrypt failed with ImportError: No module named interface
body: <p>I'm using Amazon linux, and I followed some steps for using letsencrypt that easily found in google search, but all it fails with:</p>
  
  <pre><code>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 &lt;module&gt;
      from certbot.main import main
    File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", line 11, in &lt;module&gt;
      import zope.component
    File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in &lt;module&gt;
      from zope.interface import Interface
  ImportError: No module named interface
  </code></pre>
  
  <p>What I do is:</p>
  
  <pre><code># git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
  # /opt/letsencrypt/letsencrypt-auto --debug
  </code></pre>
  
  <p>That's it. So I tried to fix this, but dozens of solution that I found all won't worked to me.</p>
  
  <p>Most of them said try this:</p>
  
  <blockquote>
    <p>unset PYTHON_INSTALL_LAYOUT</p>
  </blockquote>
  
  <p>But still got same error, nothing changes. And someone said that type this:</p>
  
  <blockquote>
    <p>pip install --upgrade pip</p>
  </blockquote>
  
  <p>But after typed that, I can't use pip anymore, it failed with some kind of command not found error, so I had recreated my server again.</p>
  
  <p>I also tried to use CertBot, but it gives me exactly same error!</p>
  
  <p>I'm using Linux 4.4.51-40.58.amzn1.x86_64 x86_64, need a help. I spent almost a day, but nothing progressed.</p>
  
  <p>Every solution that I was found were not worked to me. Any advice will very appreciate it.</p>