Fatal Python error with Py_InitModule (Python 2.3)

A

Andrew Ellem

I'm using Python embedded in my app, and I've run into problems creating my
own
modules. I'm using Python version 2.3 compiled with MSVC .NET (not 2003).

When I call Py_InitModule I get the message:
"Fatal Python error: Interpreter not initialized (version mismatch?)"

However, Python does seem to be initialized. Py_IsInitialized() returns 1,
and I
can PyImport_Import() and I can run scripts successfully from my program.

I'm not sure what I could be doing wrong, all the information I've found
online
indicates that the above message comes from incompatible version (not using
a
debug version, etc), but I don't see how that would be the problem in my
case,
since I can run normal scripts.

Does anyone have an idea what might be the problem?

Thanks.

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
 
J

John Paquin

this problem is almost certainly because the headers you compiled with
do not match the dll that's getting loaded. My advice to you is to
download the source tar, unzip it, build it (from dist\pcbuild) and use
that dll and those header files. Then you'll know that everything matches.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,995
Messages
2,570,236
Members
46,822
Latest member
israfaceZa

Latest Threads

Top