I am trying to import a .so file present in a different directory as a module using embedded Python, using the code:
#include <Python.h>
int main(int argc, char** argv){
PyObject *pimport, *pimport_sys;
pimport=PyString_FromString("moddy");
pimport_sys=PyString_FromString("sys");
Py_Initialize();
PyImport_Import(pimport_sys);
PySys_SetPath("/XYZ/NEWFOLDER/build/lib.linux-x86_64-2.7"); #Absolute path
PyImport_Import(pimport);
PyRun_SimpleString("my=moddy.Moddy()");
Py_Finalize();
}
But I always get the error ImportError: No module named moddy
But when I tried:
import sys
sys.path.append("/XYZ/NEWFOLDER/build/lib.linux-x86_64-2.7")
import moddy
It successfully imported.
Thanks in advance.