title: Jython: ImportError: No module named multiarray
body: <p>When I try to call file and its method using Jython it shows the following error, while my Numpy, Python and NLTK is correctly installed and it works properly if I directly run directly from the Python shell</p>
  
  <pre><code>File "C:\Python26\Lib\site-packages\numpy\core\__init__.py", line 5, in &lt;module&gt;
  import multiarray
  ImportError: No module named multiarray
  </code></pre>
  
  <p>The code that I am using is simple one:</p>
  
  <pre><code>PyInstance hello = ie.createClass("PreProcessing", "None");  
  PyString str = new PyString("my name is abcd");
  PyObject po = hello.invoke("preprocess", str);
  System.out.println(po);
  </code></pre>
  
  <p>When I run only the file of python containing class <code>PreProcessing</code> and calling method  preprocess it works fine, but with Jython it throws error.</p>
  
  <p>Jython is unable to import all the libraries that have only compiled version kept in the folder not the class code itself. Like instead of <code>multiarray.py</code> it only has <code>multiarray.pyd</code> that is the compiled version so it is not getting detected in Jython.</p>
  
  <p>Why is it showing this behaviour? How to resolve it?</p>
  
  <p>Please help!</p>