[reportlab-users] Error: python was built with Visual Studio 2003

Robin Becker robin at reportlab.com
Thu Jan 15 13:15:06 EST 2009

Christian Heimes wrote:

> Robin Becker schrieb:


> Python's distutils refuses to compile an extension with a different

> compiler. Visual Studio 2005 can only link against msvcrt80 but Python

> 2.4 is linked against msvcrt71. You either have to use the same compiler

> version or you have to install and use MinGW32.


> Python refuses to mix C runtime libraries to protect the user against

> seg faults. The memory and file management functions don't work across

> multiple CRT versions. For example malloc()ing memory with msvcrt80 and

> free()ing the segment with msvcrt71 crashes the application.


I know that you have to have the right version, what's not clear is why you're
getting this error? When I build pyRXP etc etc with a specific python setup.py
figures out which compiler is needed and seems to use the right one.

I have all three versions of the compiler installed so can build with
python2.3-2.6. Presumably you're trying to use a python that requires 2003 or
mingw. Is that the problem? There's nothing special about the pyRXP setup.py so
far as I know. Have you tried removing the build dir and re-running?
Robin Becker

More information about the reportlab-users mailing list