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