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 > _______________________________________________ Openbsd-newbies mailing list [email protected] http://mailman.theapt.org/listinfo/openbsd-newbies
