Hi,

I'm trying to port Salome (http://www.salome-platform.org/) to OSX. I have the 
problem that SWIG wrapped modules don't work. They fail with:

Fatal Python Error: Interpreter not initialized (version mismatch?)

A web search  brought hints about linking against the wrong Python but I'm 
sure I link agains fink python and I run fink python. I can use gdb to step 
into the module init code:

SWIGEXPORT(void) SWIG_init(void) {
    static PyObject *SWIG_globals = 0; 
    static int       typeinit = 0;
    PyObject *m, *d;
    int       i;
    if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
    
    /* Fix SwigMethods to carry the callback ptrs when needed */
    SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, 
swig_types_initial);
    
    m = Py_InitModule((char *) SWIG_name, SwigMethods);

The Py_InitModule call does not succeed. It fails in PyInitModule4 
(modsupport.c) at the Py_IsInitialized test.

The Python version is 2.4.2 and the SWIG version 1.3.24. 

Any hints?

Cheers, Torsten

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to