pythonol

George Sakkis george.sakkis at gmail.com
Wed Sep 27 17:41:36 EDT 2006


John Martin wrote:

> 'pythonol' is a program for learning spanish. I think it's a really great
> program. Unfortunately it ceased to work when I moved to SuSE 10 and 10.1 .
> The author makes it clear on her website that she has devoted all the time
> she's prepared to and won't maintain it. I think it's a shame as it's a
> valuable educational tool. Sadly I know bugger all about python, this is
> the error I get when running it.
> ---------------------------------------------------------------
> /usr/share/Pythonol/sqlite/__init__.py:1: RuntimeWarning: Python C API version
> mismatch for module _sqlite: This Python has API version 1012, module
> _sqlite has version 1011.
>   import _sqlite
> ./pythonolui.py:137: DeprecationWarning: use gtk.UIManager
>   itemf=ItemFactory(MenuBar, "<main>", ag)
> ./pythonolui.py:392: DeprecationWarning: use gtk.ComboBoxEntry
>   conjcombo=Combo()
> ./pythonolui.py:398: Warning: unsupported arithmetic operation for flags
> type
>   conjtable.attach(conjcombo,1,2,1,2,(EXPAND+FILL),(0),0,0)
> Traceback (most recent call last):
>   File "./pythonolui.py", line 1945, in ?
>     run()
>   File "./pythonolui.py", line 1941, in run
>     pythonolwin()
>   File "./pythonolui.py", line 398, in __init__
>     conjtable.attach(conjcombo,1,2,1,2,(EXPAND+FILL),(0),0,0)
> TypeError: flag values must be strings, ints, longs, or tuples
> ------------------------------------------------------------------
> Does anything stand out which might be fixable?

Search and replace all "EXPAND+FILL" with "EXPAND|FILL" (vertical bar
instead of plus sign). This solves the specific error, though I've no
idea what else may be broken.

George




More information about the Python-list mailing list