python_d won't load modules...
Mark Hammond
MarkH at ActiveState.com
Mon Nov 13 19:31:19 EST 2000
jaimewyant at my-deja.com wrote:
> I have compiled Python 2.0 under MSW/MSVC 6
>
> I have also written a python extension module in C that I would like to
> debug. I use swig to wrap the module, but I can't get the module to
> load with the python_d executable (cygwin, not linux):
I suspect you have not named your debug version _d.
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> ImportError: No module named afplibc
> [4940 refs]
Python can not find adplibc_d.pyd/.dll
> Now, if I run the release version of python:
>
> (698) ~/code/pyext_afplib/Debug$ python
> Python 2.0 (#8, Oct 16 2000, 17:27:58) [MSC 32 bit (Intel)] on win32
> Type "copyright", "credits" or "license" for more information.
>
>>>> import afplibc
>>>
> Fatal Python error: Interpreter not initialized (version mismatch?)
> (699) ~/code/pyext_afplib/Debug$
Almost certainly, this release version of Python is picking up your
debug DLL. Your debug DLL then pulls in Python_d.dll, and with 2
Python's, things get upset.
Just rename your debug extension!
Mark.
More information about the Python-list
mailing list