Python lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyErr_ReplaceException
<p>I'm trying to set up an SSL certificate with letsencrypt, but when I run it I get the following:</p>

<pre><code>user@box:/opt/letsencrypt$ ./letsencrypt-auto --apache -d example.com
Updating letsencrypt and virtual environment dependencies...Traceback (most recent call last):
  File "/home/user/.local/share/letsencrypt/bin/pip", line 7, in &lt;module&gt;
from pip import main
  File "/home/user/.local/share/letsencrypt/local/lib/python2.7/site-packages/pip/__init__.py", line 13, in &lt;module&gt;
from pip.utils import get_installed_distributions, get_prog
  File "/home/user/.local/share/letsencrypt/local/lib/python2.7/site-packages/pip/utils/__init__.py", line 15, in &lt;module&gt;
import zipfile
  File "/usr/lib/python2.7/zipfile.py", line 6, in &lt;module&gt;
import io
  File "/usr/lib/python2.7/io.py", line 51, in &lt;module&gt;
import _io
ImportError: /home/user/.local/share/letsencrypt/lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyErr_ReplaceException
</code></pre>

<p>Python -V returns Python 2.7.11.</p>

<p>I've tried a lot of other threads and not managed to get it to work.</p>