Dlaczego PyImport_Import nie ładuje modułu z bieżącego katalogu?

Próbuję uruchomićprzykład osadzania i nie mogę załadować modułu z bieżącego katalogu roboczego, chyba że wyraźnie go dodamsys.path to działa:

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

Czy Python nie powinien szukać modułów w bieżącym katalogu?

Edytuj1: Próbowałem importować moduł za pomocą:

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

I nadal nie działa z następującym błędem:

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

Edit2: Odsys.path docs:

Jeśli katalog skryptów nie jest dostępny (np. Jeśli interpreter jest wywoływany interaktywnie lub jeśli skrypt jest odczytywany ze standardowego wejścia), ścieżka [0]jest pustym łańcuchem, który kieruje Pythona do wyszukiwania modułów w bieżącym katalogu.

Nie wiem, co to znaczyniedostępne, ale jeśli drukujęsys.path[0] to nie jest puste:

/usr/lib/pymodules/python2.7

questionAnswers(3)

yourAnswerToTheQuestion