G
Geoff Wedig
I have inherited a project with an embedded python interpretter, and
don't know much about it, but have been given the task of porting it to
a new compiler/OS and have run into some problems.
I seem to have got the embedded interpretter part of it working, and
have worked out how to add c modules to extend it. My problem is
embedding pure python code so that I don't have to have external .py
files to my application.
What I mean is, if I have a module, foo.py, I'd like to somehow have its
code as part of my application executable, so when the application does,
for example,
PyImport_ImportModule("foo");
it won't look for a foo.py, but use the internal static version. The C
style modules do this, so I imagine it can be done with pure python as
well, but I've not figured out *how*. I can a C wrapper to do this
(embedding python in C in python in....), but I figure there has to be
another way.
I've been going over the docs, and haven't gotten very far, so it's
possible this is answered there. If so, just give me a nudge/push/shove
in the right direction.
Thanks for any help!
don't know much about it, but have been given the task of porting it to
a new compiler/OS and have run into some problems.
I seem to have got the embedded interpretter part of it working, and
have worked out how to add c modules to extend it. My problem is
embedding pure python code so that I don't have to have external .py
files to my application.
What I mean is, if I have a module, foo.py, I'd like to somehow have its
code as part of my application executable, so when the application does,
for example,
PyImport_ImportModule("foo");
it won't look for a foo.py, but use the internal static version. The C
style modules do this, so I imagine it can be done with pure python as
well, but I've not figured out *how*. I can a C wrapper to do this
(embedding python in C in python in....), but I figure there has to be
another way.
I've been going over the docs, and haven't gotten very far, so it's
possible this is answered there. If so, just give me a nudge/push/shove
in the right direction.
Thanks for any help!