Модуль Python не импортируется при запуске компонента

#python #c

Вопрос:

Я пытаюсь импортировать модуль python из программы c , используя встроенный python в Cent OS7. Но я получаю «Ошибка: модуль не импортирован»

ОС: cent os7

IDE: Redhawk(затмение)

Во время создания компонента в среде ide redhawk все файлы, такие как .cpp,. py и файлы зависимостей, такие как .txt, помещаются в один каталог. После сборки с использованием среды разработки Redhawk двоичный файл помещается в один соответствующий каталог. Затем через интерпретатор python запускается двоичный файл(в домашнем каталоге или где угодно), и при запуске появляется ошибка типа «Ошибка :модуль не импортирован». На данный момент я знаю, что двоичный файл выполняется, но не может импортировать файлы python.

пожалуйста, предоставьте решение для решения этой проблемы..?

(я прошел через некоторое решение, но не смог решить эту проблему.)

код:

 Py_Initialize(); CPyInstance hInstance; CPyObject plistName = PyUnicode_FromString("file_namepath");  CPyObject pflName = PyUnicode_FromString("filename");  PyRun_SimpleString("import sysn");  PyRun_SimpleString("import osn"); CPyObject pModule = PyImport_Import(plistName);  CPyObject pModule1 = PyImport_Import(pflName);  if(pModule amp;amp; pModule1 )  {   ....  } else  {   PyErr_Print();//printf("ERROR: Module not importedn");  }  

И здесь я не использую аргумент командной строки(argv[]).