Fatal Python error with Py_InitModule (Python 2.3)

John Paquin SquatLittleElvis_spammenot at netscape.net
Wed Aug 27 11:42:03 EDT 2003


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.

Andrew Ellem wrote:
> 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
> 
> 





More information about the Python-list mailing list