Embedded Python (in C) example.
Jason Fritcher
jkf at wolfnet.org
Mon Feb 10 01:57:45 EST 2003
jbi130 at yahoo.com wrote in news:873cn3tpry.fsf at syn.codemonkey.net:
> I run the program as in the example but get an error..
> $ ./call multiply 2 2
> ImportError: No module named multiply
> Failed to load "multiply"
First problem I noticed was that they call the program incorrectly... It
should be called like..
./call multiply multiply 2 2
Here is what I had to do to make the code work correctly...
Right after Py_Initialize in the C code, I added the following two
lines...
PyRun_SimpleString("import sys");
PyRun_SimpleString("sys.path.insert(0, '')");
The problem was Python wasn't looking for the module in the current
directory.
More information about the Python-list
mailing list