Я должен запустить скрипты Python в рамках приложения на базе С. Я могу импортировать стандартные модули из библиотек Python т.е.:
PyRun_SimpleString("import sys")
Но когда я пытаюсь импортировать локальный модуль can
PyRun_SimpleString("import can")
возвраты сообщение об ошибке:
Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named can
Когда я ввожу команду import can
в IPython система может найти его.
Как я могу связать свое приложение с банкой? Я попытался установить PYTHONPATH
к моему рабочему каталогу.
Встраивание библиотеки Python не добавляет ''
в sys.path
, как это делает интерактивный интерпретатор. Используйте PySys_SetPath ()
, чтобы добавить соответствующий каталог.
Ой, посмотри, что я нашел .