Python + IDLE under Linux Suse 11.0
Rene Heymans
rene.heymans at gmail.com
Tue Jan 27 14:18:32 EST 2009
Dear All,
This is my first post to this list.
When googling of "*python + idle + CallTip + "Exception in Tkinter* *
callback"* one finds within a list of 7 results:
at the top of the list (Nr. 1) a link to
http://mail.python.org/pipermail/python-bugs-list/2004-August/024530.html dated
August 2004 (I understand it is a bug fixed and closed.);
as Nr. 3 in the list a link
http://www.nabble.com/Output-to-file-gets-lost---don't-know-where-to-look-...-td21004997.html
dated
December 14, 2008.
However, I have a situation where the symptoms are almost identical to the
one described by the link Nr 3 (see output below) and that I can reproduce
at will with something that looks like what is reported in the link Nr 1.
The environment is:
Linux OpenSuse 11.0
Python 2.5.2
Idle 1.2.2
When typing:
*>>> l = len(*
to query the length of an object, instead of getting a Call Tip, I get on my
console the message below:
*Alibaba:~ # idle
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1403, in __call__
return self.func(*args)
File "/usr/lib/python2.5/idlelib/MultiCall.py", line 151, in handler
r = l[i](event)
File "/usr/lib/python2.5/idlelib/CallTips.py", line 55, in
try_open_calltip_event
self.open_calltip(False)
File "/usr/lib/python2.5/idlelib/CallTips.py", line 79, in open_calltip
self.calltip.showtip(arg_text, sur_paren[0], sur_paren[1])
File "/usr/lib/python2.5/idlelib/CallTipWindow.py", line 66, in showtip
self.position_window()
File "/usr/lib/python2.5/idlelib/CallTipWindow.py", line 35, in
position_window
self.parencol))
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 2833, in bbox
self.tk.call((self._w, 'bbox') + args)) or None
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1030, in _getints
return tuple(map(getint, self.tk.splitlist(string)))
ValueError: invalid literal for int() with base 10: '(117,'
*
and when closing the parenthesis the following messages:
*Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1403, in __call__
return self.func(*args)
File "/usr/lib/python2.5/idlelib/MultiCall.py", line 151, in handler
r = l[i](event)
File "/usr/lib/python2.5/idlelib/CallTips.py", line 62, in
refresh_calltip_event
self.open_calltip(False)
File "/usr/lib/python2.5/idlelib/CallTips.py", line 65, in open_calltip
self._remove_calltip_window()
File "/usr/lib/python2.5/idlelib/CallTips.py", line 41, in
_remove_calltip_window
self.calltip.hidetip()
File "/usr/lib/python2.5/idlelib/CallTipWindow.py", line 126, in hidetip
self.label.destroy()
AttributeError: 'NoneType' object has no attribute 'destroy'*
Furhtermore there is one little X window that opens up, totally empty and
useless.
IDLE works but each time you expect a Tip to appear you receive instead a
bunch of messages to the console and you lose focus on your IDLE window,
meaning you have to click on it to get the focus again and continue typing.
I checked on Suse Repository 11.1 but then the available version is Python
2.6, which I don't want presently and which would require many updates to
solve dependencies. I also tried to download the source of Python 2.5.4 from
www.python.org . I can download the files, unpack them and run the trio of
commands (./configure, make, make install) and all run smoothly. Python
2.5.4 starts and works nicely. But now IDLE begins but when you ask to run
the shell, a window opens but you don't see anything: no menu, no begin, no
>>> prompt, nothing ...
I wonder (but I may be totally wrong here) if Suse packages Python + IDLE in
a very special way ? Why would */usr/bin/python* be an executable of about
6KB within Suse and be an executable of about 3MB when generating from the
source.
This is my first encounter in porting a prototype under development to Linux
!
Thank you for any help you may provide.
All the best,
Rene
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090127/6a1fe014/attachment.html>
More information about the Python-list
mailing list