It could also be a problem in your code. Are you writing an int
somewhere the examples show a float? I love python but sometimes
poorly documented interfaces and dynamic typing can lead to obscure
crashes deep in library code, instead of at compile time.

-Nick

On 22/03/2009, Nick Guenther <[email protected]> wrote:
> It means a bug. The exception means some function was expecting a
> decimal-point number but got something else.  Report it to the
> authors.
>
> On 22/03/2009, Pau <[email protected]> wrote:
>> Hullo,
>>
>> I just wanted to let you know that I have the same problem with
>> fedora10, so this is not related to OpenBSD...
>>
>> I'll have to scratch my head a bit...  "float argument required" ... I
>> wonder what this means... I have google for a while...
>>
>> thanks
>>
>> Pau
>>
>> 2009/3/20 Pau <[email protected]>:
>>> 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
>>>
>>
>>
>>
>> --
>> 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