thanks for the answer, Nick... I actually have a partition on this laptop with linux on it but, as usual, it's broken
I have been fxxxing around with matplotlib for half an hour buecause it gave me many errors and now it turns out that it's screwed up: https://bugs.launchpad.net/ubuntu/+source/matplotlib/+bug/337469 Then I went to the latest release from matplotlib's site, and tried to compile... and guess... python setup.py build breaks with ./CXX/Objects.hxx:190: error: expected `}' at end of input error: command 'gcc' failed with exit status 1 Sorry for spamming this list with rubbish... I will have to wait until 4.5 is released and see whether that fixes it Or I'll try freebsd... but I don't feel like installing it... oh... now I realise I have somewhere a machine running with 4.4! I'll try there Pau 2009/3/20 Nick Guenther <[email protected]>: > Hello Pau, > > Hm. > > Try running whatever you're doing that causes this on an Ubuntu or > FreeBSD. If the problem shows up there too contact the various authors > of all the code you're using. If it turns out to be an OpenBSD-only > problem then ask again. > > On Fri, Mar 20, 2009 at 5:06 PM, Pau <[email protected]> wrote: >> Hello, >> >> I have again problems with matplotlib. I have made a plot and, when I >> try to save it as eps, I get the error "float argument required" in a >> pop-up window, whilst the terminal shows this error message: >> >> /usr/local/lib/python2.5/site-packages/matplotlib/backends/backend_gtk.py:1054: >> GtkWarning: Unable to find default local directory monitor type >> if self.run() != int(gtk.RESPONSE_OK): >> >> I can save it as pdf, but the quality is horrible. The curves do not >> have the thickness I gave them, for instance. >> >> Any idea? >> >> Thanks >> >> Pau >> >> 2009/3/3 Pau <[email protected]>: >>>> That makes sense. That's because `python` is python2.4 for you, as >>>> shown in the first test you ran for me. When you pkg_add python it >>>> tells you >>> >>> yes, I know, but I was puzzled because I could swear I had tried >>> python2.5 and I had had the same problem... >>> >>>> May I suggest that you run those commands? >>> >>> absolutely... but I had already done it >>> >>> Again charmed by the politeness and helpfulness of this mailing list, yours, >>> >>> Pau >>> >>>> >>>> On Tue, Mar 3, 2009 at 1:45 PM, Pau <[email protected]> wrote: >>>>> PS: Using >>>>> >>>>> #!/usr/bin/env python >>>>> >>>>> leads to the same problem, even using export LANG=C (this is Python 2.4.6) >>>>> >>>>> Using >>>>> >>>>> #!/usr/bin/env python2.5 >>>>> >>>>> solves it >>>>> >>>>> 2009/3/3 Pau <[email protected]>: >>>>>> thanks, Nick >>>>>> >>>>>> I have fixed the problem. >>>>>> >>>>>> I was also thinking that it could be due to this locale thing but, >>>>>> since I started ksh with the default kshrc, I assumed that it'd be >>>>>> export LANG=C per default, but it isn't?? I should not assume >>>>>> anything... >>>>>> >>>>>> Look at this: >>>>>> >>>>>> hux(p2)| ksh >>>>>> $ export LANG=C >>>>>> $ date -----------------------------------> This is to check that >>>>>> the LANG is C >>>>>> Tue Mar 3 19:36:02 CET 2009 --> it is >>>>>> $ ./Pfewbody.py >>>>>> >>>>>> Guess ... it's working now >>>>>> >>>>>> When I export LANG=C in zsh, it's working too >>>>>> >>>>>> I am a bit puzzled. I could swear I had tried this too... >>>>>> >>>>>> Anyway... >>>>>> >>>>>> Thanks again. >>>>>> >>>>>> Pau >>>>>> >>>>>> 2009/3/3 Nick Guenther <[email protected]>: >>>>>>> On Tue, Mar 3, 2009 at 12:43 PM, Pau <[email protected]> wrote: >>>>>>>> Hello, >>>>>>>> >>>>>>>> I said Ihad tried with different versions of python >>>>>>>> >>>>>>>> $ python2.5 >>>>>>>> Python 2.5.4 (r254:67916, Feb 26 2009, 18:20:08) >>>>>>>> [GCC 3.3.5 (propolice)] on openbsd4 >>>>>>>> Type "help", "copyright", "credits" or "license" for more information. >>>>>>>>>>> import pylab >>>>>>>> Traceback (most recent call last): >>>>>>>> File "<stdin>", line 1, in <module> >>>>>>>> File "/usr/local/lib/python2.5/site-packages/pylab.py", line 1, in >>>>>>>> <module> >>>>>>>> from matplotlib.pylab import * >>>>>>>> File "/usr/local/lib/python2.5/site-packages/matplotlib/__init__.py", >>>>>>>> line 129, in <module> >>>>>>>> from rcsetup import defaultParams, validate_backend, >>>>>>>> validate_toolbar >>>>>>>> File "/usr/local/lib/python2.5/site-packages/matplotlib/rcsetup.py", >>>>>>>> line 19, in <module> >>>>>>>> from matplotlib.colors import is_color_like >>>>>>>> File "/usr/local/lib/python2.5/site-packages/matplotlib/colors.py", >>>>>>>> line 54, in <module> >>>>>>>> import matplotlib.cbook as cbook >>>>>>>> File "/usr/local/lib/python2.5/site-packages/matplotlib/cbook.py", >>>>>>>> line 17, in <module> >>>>>>>> preferredencoding = locale.getpreferredencoding() >>>>>>>> File "/usr/local/lib/python2.5/locale.py", line 514, in >>>>>>>> getpreferredencoding >>>>>>>> setlocale(LC_CTYPE, "") >>>>>>>> File "/usr/local/lib/python2.5/locale.py", line 478, in setlocale >>>>>>>> return _setlocale(category, locale) >>>>>>>> locale.Error: unsupported locale setting >>>>>>>> >>>>>>>> This is the output when using ksh with the default config file >>>>>>> >>>>>>> That's not an ImportError. That's a locale.Error. You can see in the >>>>>>> backtrace from matplotlib.pylab import *, and since it doesn't break >>>>>>> there then presumably you have pylab installed. It says the problem: >>>>>>> "unsupported locale setting". I'm no expert on locales, though. >>>>>>> >>>>>>> It is possible that this is a -CURRENT problem. The packages get >>>>>>> rebuilt automatically and not tested. You should report this to the >>>>>>> maintainer of py-matplotlib who is listed here: >>>>>>> >>>>>>> $ make search key=py-matplotlib >>>>>>> Port: py-matplotlib-0.83.2p5 >>>>>>> Path: graphics/py-matplotlib >>>>>>> Info: Python charting and plotting API >>>>>>> Maint: Damien Miller <[email protected]> >>>>>>> Index: graphics devel >>>>>>> L-deps: iconv.>=4::converters/libiconv >>>>>>> intl.>=3:gettext->=0.10.38:devel/gettext png.>=3::graphics/png >>>>>>> B-deps: :devel/py-dateutil :devel/py-tz :math/py-Numeric :x11/py-gtk2 >>>>>>> gettext->=0.10.38:devel/gettext gettext->=0.14.6:devel/gettext >>>>>>> python-2.4*:lang/python/2.4 >>>>>>> R-deps: :devel/py-dateutil :devel/py-tz :math/py-Numeric :x11/py-gtk2 >>>>>>> gettext->=0.10.38:devel/gettext python-2.4*:lang/python/2.4 >>>>>>> Archs: any >>>>>>> >>>>>>> >>>>>>> >>>>>>>> And also: >>>>>>>> >>>>>>>>>>> import sys >>>>>>>>>>> print sys.path >>>>>>>> ['', '/usr/local/lib/python25.zip', '/usr/local/lib/python2.5', >>>>>>>> '/usr/local/lib/python2.5/plat-openbsd4', >>>>>>>> '/usr/local/lib/python2.5/lib-tk', >>>>>>>> '/usr/local/lib/python2.5/lib-dynload', >>>>>>>> '/usr/local/lib/python2.5/site-packages', >>>>>>>> '/usr/local/lib/python2.5/site-packages/Numeric', >>>>>>>> '/usr/local/lib/python2.5/site-packages/gst-0.10', >>>>>>>> '/usr/local/lib/python2.5/site-packages/gtk-2.0'] >>>>>>>> >>>>>>>> Do you see something? I don't... >>>>>>> >>>>>>> This list of directories is like your shell $PATH. It doesn't matter >>>>>>> what the dirs themselves are, it matters what the contents of those >>>>>>> dirs are. But, above you've shown that indeed python2.5 can access >>>>>>> pylab so you needn't worry about digging around here. >>>>>>> >>>>>>>> thanks for the help >>>>>>> >>>>>>> Welcome :) >>>>>>> >>>>>>> -Nick >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Let there be peace on earth. And let it begin with misc >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Let there be peace on earth. And let it begin with misc >>>>> >>>> >>> >>> >>> >>> -- >>> Let there be peace on earth. And let it begin with misc >>> >> >> >> >> -- >> Let there be peace on earth. And let it begin with misc >> > -- Let there be peace on earth. And let it begin with misc _______________________________________________ Openbsd-newbies mailing list [email protected] http://mailman.theapt.org/listinfo/openbsd-newbies
