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

Reply via email to