title: ImportError: No module named zope.interface but modules found
body: <p>I am pretty new to python and I am trying to import a module while using a virtualenv.</p>
  
  <p>When I import the module I get:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;input&gt;", line 1, in &lt;module&gt;
    File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition   4.0.6\helpers\pydev\pydev_import_hook.py", line 21, in do_import
  module = self._system_import(name, *args, **kwargs)
  ImportError: No module named zope.interface
  </code></pre>
  
  <p>I am trying to import the zope.interface module with line:</p>
  
  <pre><code>import zope.interface
  </code></pre>
  
  <p>I have double check that this module is installed by calling “pip freeze”. I have also found the location of the module in my virtualEnv site-packages directoy.
  The path to the modules is:</p>
  
  <pre><code>virName\Lib\site-packages\zope\interface
  </code></pre>
  
  <p>inside this directory I can see the __init__.py file. </p>
  
  <p>It was my understanding that the presence of the __init__.py file alone would make this a valid module? </p>
  
  <p>I double checked the search path for my module by doing sys.path and It did contain the directory “virName\Lib\site-packages\”</p>
  
  <p>So my question is this. Why is python saying it can’t find the module? </p>
  
  <p>What else do I need to check for?</p>
  
  <p>I have also tried find the modules using:</p>
  
  <pre><code>imp.find_module('zope.interface')
  </code></pre>
  
  <p>but i get:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;input&gt;", line 1, in &lt;module&gt;
  ImportError: No module named zope.interface
  </code></pre>