title: Python C api PyImport_importmodule fail when the file has an import statement
body: <p>I tried to use the Python C api to call a function from python in C++, the test was successful.</p>
  
  <p>But if I intend to import a module already importing other module, the Pymodule_findmodule will return Null even though it's there and created a compiled file. Here is my code</p>
  
  <pre><code>Py_Initialize();
  PySys_SetPath("C:/Users/Mik/Documents/GitHub/youtube-dl");      
  PyObject * pythonFile = PyImport_ImportModule("test2");
  </code></pre>
  
  <p>Here is the python filed named test2.py at that directory with a file named test_dl.py and a class called TESTDL inside it</p>
  
  <pre><code>from test_dl import TESTDL 
  def someFunction(someInput):
      return 12345
  </code></pre>
  
  <p>As soon as I added the import line my program doesnot recognize it as module anymore</p>
  
  <p>Edit: turns out the test_dl has the first line as:</p>
  
  <pre><code> from __future__ import unicode_literals
  </code></pre>
  
  <p>That's the reason I got this ImportError: No module named <strong>future</strong></p>
  
  <p>Thanks!</p>