On 5/31/2010 4:53 PM, Craig McQueen wrote: > Christoph Gohlke wrote: >> >> On 5/31/2010 1:53 AM, Craig McQueen wrote: >>> I just installed matplotlib-0.99.3.win32-py2.6.exe on this Win2000 PC. >>> When I try: >>> from matplotlib import pyplot as plt >>> >>> it crashes Python with an apparent NULL-pointer reference. If I run >>> python -v >>> >>> then it crashes just after: >>> # c:\python26\lib\site-packages\matplotlib\transforms.pyc matches >>> c:\python26\li >>> b\site-packages\matplotlib\transforms.py >>> import matplotlib.transforms # precompiled from >>> c:\python26\lib\site-packages\ma >>> tplotlib\transforms.pyc >>> >>> matplotlib-0.99.1.win32-py2.6.exe worked fine on this PC. >>> >>> Regards, >>> Craig McQueen >> >> >> I can not reproduce the crash in a Virtual Machine with Windows 2000 >> SP4, Python 2.6.5, numpy 1.4.1, and matplotlib 0.99.3. >> >> Exactly which versions are you using, and how did you install Python >> (for all users?). What is your CPU? >> >> matplotlib-0.99.3.win32-py2.6 was built against numpy 1.4.1, libpng >> 1.4.2 and zlib 1.2.5, while matplotlib-0.99.1.win32-py2.6 was built >> against numpy 1.3.0, libpng 1.2.3x, and zlib 1.2.3. >> >> Christoph >> > > Ah--installing numpy 1.4.1 fixed the issue. I had numpy 1.3.0 installed > before that. > > Thanks for such a helpful response. I wasn't aware that matplotlib is > "built against" a particular version of numpy (not quite sure what that > means either, unless numpy provides a direct C API as well as the Python > API; please excuse my ignorance). > > (To answer your questions in case that's still useful somehow... I'm > using Windows 2000 SP4, Python 2.6.5, on a Pentium 4 PC. I installed > Python for all users.) > > Thanks and regards, > Craig McQueen >
Yes, numpy has a C API, which is used by MPL. I can confirm the crashes with numpy 1.3. John: I rebuilt the 32 bit binaries for Python 2.5 and 2.6 against numpy 1.3.0. They do also work with numpy 1.4.1. Please consider uploading these binaries to the SF site. I also noticced that the eggs on the SF download site are corrupted, showing only 1.6 KB. The updated files are at <http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib>. Thanks. -- Christoph ------------------------------------------------------------------------------ _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users