title: How do I 'force' python to use a specific version of a module?
body: <p>I'm new to python so I apologize if this has been answered elsewhere with tags I haven't thought of.</p>
  
  <p>I'm trying to update numpy from the 1.6 version I have now to 1.8. I've installed numpy in my python site-packages when I call numpy it calls the old 1.6 version. I've tried looking for the root to numpy 1.6 so I can remove it but that leads to :-</p>
  
  <pre><code>import numpy
  print numpy.__version__
  print numpy.__file__
  &gt;&gt;&gt;
  1.6.2
  V:\Brian.140\Python.2.7.3\lib\site-packages\numpy\__init__.pyc
  </code></pre>
  
  <p>I've added the folder containing the module to the system path using:-</p>
  
  <pre><code>sys.path.append('C:/Python27/Lib/site-packages')
  </code></pre>
  
  <p>and I know this works as I can call other modules in this location with no errors, for example:-</p>
  
  <pre><code>import wx
  import Bio
  </code></pre>
  
  <p>and</p>
  
  <pre><code>import nose
  </code></pre>
  
  <p>produce no errors. Why is this happening and how can I tell python which version of numpy to use?</p>