thanks Ned, that's quite weird: if I run python2.7-32 in terminal, it works like you said, but when I add it as an interpreter in Eclipse, matplotlib.pyplot doesn't get imported for some reason. Even more strange, either way platform.architecture() reports 64-bit. What's wrong here?
cheers, Alex 27 декабря 2011 г. 3:54 пользователь Ned Deily <n...@acm.org> написал: > In article > <CAMW75Yv5f=PdcZqt-ti=iee7gxgfzqp8jxh485zjohd9l63...@mail.gmail.com>, > Alex Ter-Sarkissov <ater1...@gmail.com> wrote: > > hi everyone, I run python 2.7.2. in Eclipse (recently upgraded from > 2.6). I > > have a problem with installing matplotlib (I found the version for python > > 2.7. MacOs 10.3, no later versions). If I run python in terminal using > arch > > -i386 python, and then > > > > from matplotlib.pylab import * > > > > and similar stuff, everything works fine. If I run python in eclipse or > > just without arch -i386, I can import matplotlib as > > > > from matplotlib import * > > > > but actually nothing gets imported. If I do it in the same way as above, > I > > get the message > > > > no matching architecture in universal wrapper > > > > which means there's conflict of versions or something like that. I tried > > reinstalling the interpreter and adding matplotlib to forced built-ins, > but > > nothing helped. For some reason I didn't have this problem with numpy and > > tkinter. > > The message means almost certainly means that the Python you are using > is a 64-bit/32-bit universal version. When you launch Python with -arch > i386, you force the Python to run in 32-bit mode so it is compatible > with the 32-bit-only version of matplotlib you've installed in it. When > you launch Python by default, it is runnning in 64-bit mode so the > 32-bit-only C extension modules in that version of matplotlib cannot be > loaded. You might want to ask the matplotlib developers to make a > 64-bit version available. In the mean time, you could try to configure > Eclipse to invoke the python with `python2.7-32`, which is included with > distributions like the python.org one to force Python to run in 32-bit > mode on OS X. > > -- > Ned Deily, > n...@acm.org > > -- > http://mail.python.org/mailman/listinfo/python-list >
-- http://mail.python.org/mailman/listinfo/python-list