Почему PyImport_Import не может загрузить модуль из текущего каталога?
Я пытаюсь запуститьпример встраивания и я не могу загрузить модуль из текущего рабочего каталога, если я не добавлю его явноsys.path
тогда это работает:
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.append(\".\")");
Разве Python не должен искать модули в текущем каталоге?
Edit1: Попробовал просто импортировать модуль с:
Py_Initialize();
PyRun_SimpleString("import multiply");
И это все еще терпит неудачу со следующей ошибкой:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named multiply
Edit2: Изsys.path
документы:
Если каталог скриптов недоступен (например, если интерпретатор вызывается в интерактивном режиме или если скрипт читается из стандартного ввода), path [0]пустая строка, которая направляет Python для поиска модулей в текущем каталоге.
Не уверен, что это значитнет в наличии, но если я распечатаюsys.path[0]
это не пусто:
/usr/lib/pymodules/python2.7