¿Por qué PyImport_Import no puede cargar un módulo del directorio actual?

Estoy tratando de ejecutar elejemplo de incrustación y no puedo cargar un módulo desde el directorio de trabajo actual a menos que lo agregue explícitamente asys.path entonces funciona:

PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append(\".\")"); 

¿No debería Python buscar módulos en el directorio actual?

Edit1: Intenté solo importar el módulo con:

Py_Initialize();
PyRun_SimpleString("import multiply"); 

Y todavía falla con el siguiente error:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named multiply

Edit2: Desde elsys.path docs:

Si el directorio del script no está disponible (por ejemplo, si el intérprete se invoca interactivamente o si el script se lee desde la entrada estándar), la ruta [0]es la cadena vacía, que dirige a Python a buscar módulos en el directorio actual primero.

No estoy seguro de lo que significano disponible, pero si imprimosys.path[0] no esta vacio

/usr/lib/pymodules/python2.7

Respuestas a la pregunta(3)

Su respuesta a la pregunta