title: Can't import numpy from C
body: <p>I am failing to open numpy with the Python C API. 
  I have the following code</p>
  
  <pre><code>#include&lt;Python.h&gt;
  int main()
  {
      Py_Initialize();
      PyRun_SimpleString("import numpy");
      PyObject* numpy = PyImport_ImportModule("numpy");
      Py_Finalize();
      return 0;
  }
  </code></pre>
  
  <p>The line <code>PyRun_SimpleString("import numpy")</code> prints to console:</p>
  
  <blockquote>
    <p>Traceback (most recent call last):
      File "", line 1, in 
      File "C:\Users\matt.heath\AppData\Local\Continuum\Anaconda3\lib\site-packages\numpy__init__.py", line 180, in 
        from . import add_newdocs
      File "C:\Users\matt.heath\AppData\Local\Continuum\Anaconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in 
        from numpy.lib import add_newdoc
      File "C:\Users\matt.heath\AppData\Local\Continuum\Anaconda3\lib\site-packages\numpy\lib__init__.py", line 8, in 
        from .type_check import *
      File "C:\Users\matt.heath\AppData\Local\Continuum\Anaconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in 
        import numpy.core.numeric as _nx
      File "C:\Users\matt.heath\AppData\Local\Continuum\Anaconda3\lib\site-packages\numpy\core__init__.py", line 14, in 
        from . import multiarray
    ImportError: cannot import name 'multiarray'</p>
  </blockquote>
  
  <p>and <code>PyImport_ImportModule("numpy")</code> returns <code>NULL</code>. </p>
  
  <p>I can open other modules OK (e.g. <code>PyRun_SimpleString("import chunk");</code> is fine) and <code>import numpy</code>works just fine from Python in a console.</p>
  
  <p>I am using Windows 10 and Python 3.5.</p>
  
  <p>What can I do?</p>