title: Python Requests module - Import Error: No module named requests
body: <p>I'm trying to use the requests module, but I'm having trouble importing it. I'm running Python 3.4.2 (which I checked is officially supported) on Windows 7.</p>
  
  <p>I've tried installing it the following ways, each time with no luck:</p>
  
  <ul>
  <li>Using <code>pip install requests</code>.</li>
  <li>Downloading the zipball and installing using <code>setup.py install</code></li>
  <li>Downloading the source code and manually copying the folder to <code>Python34/Lib/site-packages</code>.</li>
  </ul>
  
  <p>In all those cases, I can see that the requests library is in the site-packages folder.</p>
  
  <p>If I run import requests from the python interpreter, it works fine. This works:</p>
  
  <pre><code>$ python
  &gt;&gt;&gt; import requests
  &gt;&gt;&gt; requests.get("http://127.0.0.1")
  &lt;Response [200]&gt;
  </code></pre>
  
  <p>But this does not work:</p>
  
  <pre><code>import requests
  
  r = get('http://127.0.0.1':5000')
  </code></pre>
  
  <p>It always results in this error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "E:\test.py", line 1, in &lt;module&gt;
      import requests
  ImportError: No module named requests    
  </code></pre>
  
  <p>I'm completely out of ideas and not sure what else to try!</p>
  
  <p><strong>EDIT</strong>
  Turns out I was running more than one version of Python. I also had 2.7.7 installed. As was suggested, running <code>import sys; print sys.path</code> returned Python 2.7.7. Uninstalling that old version fixed the problem.</p>