Bug 15690 - Неправильная ссылка в меню KDE при установке IDLE (пакет python-tools-idle)
Summary: Неправильная ссылка в меню KDE при установке IDLE (пакет python-tools-idle)
Status: CLOSED WONTFIX
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: python-tools-idle (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Ivan Fedorov
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on: 16003
Blocks:
  Show dependency tree
 
Reported: 2008-05-16 20:46 MSD by Konstantin Baev
Modified: 2009-05-16 15:24 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Konstantin Baev 2008-05-16 20:46:46 MSD
Установил пакет python-tools-idle, при попытке запустить из меню KDE пункт
Разработка > IDLE ничего не происходит. 

Решение: данный пункт меню ссылается на /usr/bin/idle, а по этому адресу ничего
не оказалось. Зато "рядом", по адресу /usr/bin/idle2.5 оказался симлинк на
/usr/lib/python2.5/idlelib/idle

Надо либо в каталог /usr/bin поместить симлинк idle, также ссылающийся на
/usr/lib/python2.5/idlelib/idle либо, что на мой взгляд более правильно,
поместить симлинк /usr/bin/idle, ссылающийся на /usr/bin/idle2.5 (который в свою
очередь ссылается на программу)
Steps to Reproduce:
Установил пакет python-tools-idle
запускаю из меню KDE пункт Разработка > IDLE
Actual Results:  
ничего не происходит

Expected Results:  
должна запускаться IDLE
Comment 1 Konstantin Baev 2008-05-16 20:47:31 MSD
Забыл добавить: у меня Branch 4.1
Comment 2 Fr. Br. George 2008-05-25 19:14:12 MSD
Там вообще как-то угрюмо всё. Запустите idle2.5 из командной строки, наберите в
окне "lo" (без кавычек) и нажмите Teb :(
Comment 3 Konstantin Baev 2008-05-27 01:03:53 MSD
(если я правильно понял)

1. Запустил idle
2. Набрал lo и нажал tab - ничего не произошло, но после этого, если нажать
Enter, то lo превратится в locals
3. Если нажать Enter после появления locals в строке, то появится строка:
<built-in function locals>
Comment 4 Fr. Br. George 2008-05-28 23:13:33 MSD
Это вы не из консоли запускали. idle нужен кто-то, кто им пользуется и имеет
время чинить.
Comment 5 Konstantin Baev 2008-05-28 23:46:37 MSD
(In reply to comment #4)
> Это вы не из консоли запускали. idle нужен кто-то, кто им пользуется и имеет
> время чинить.

Из консоли. Просто не понял, что требуется. А требуется, видимо, вывод сообщений
в консоли.

Вот они:

[kipruss@localhost ~]$ 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/AutoCompleteWindow.py", line 217, in
winconfig_event
    x, y, cx, cy = self.widget.bbox(self.startindex)
  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: '(39,'
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/AutoCompleteWindow.py", line 217, in
winconfig_event
    x, y, cx, cy = self.widget.bbox(self.startindex)
  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: '(39,'
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/AutoCompleteWindow.py", line 217, in
winconfig_event
    x, y, cx, cy = self.widget.bbox(self.startindex)
  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: '(39,'


IDLE в данное время активно не использую, но учил студентов раньше на питоне при
помощи IDLE и, конечно, готов помочь в починке. По мере сил.
Comment 6 Ivan Fedorov 2009-05-16 15:24:30 MSD
мне ни idle ни 4.0 не интересны особо...