Python - ошибка при запуске IDLE

Ответить
NiK_
Сообщения: 2
Зарегистрирован: 23 июн 2015, 16:57
Operating system: ROSA Fresh R5

Python - ошибка при запуске IDLE

Сообщение NiK_ » 23 июн 2015, 20:54

Здравствуйте.
Коротко проблема:
Чистый, буквально сегодня установленный дистрибутив. Обновил всё, что обновлялось, и устновил пакеты tkinter и tkinter-apps. Ничего другого не трогал. При попытке запуска IDLE получаю исключение:

Код: Выделить всё

[nik@nik-desktop ~]$ idle
Traceback (most recent call last):
  File "/usr/bin/idle", line 5, in <module>
    main()
  File "/usr/lib64/python2.7/idlelib/PyShell.py", line 1556, in main
    icons = [PhotoImage(file=iconfile) for iconfile in iconfiles]
  File "/usr/lib64/python2.7/lib-tk/Tkinter.py", line 3362, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "/usr/lib64/python2.7/lib-tk/Tkinter.py", line 3316, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: unfinalized data stream in PNG data
Исключение вылетает в момент, когда tkinter пытается загрузить png-иконки из /usr/lib64/python2.7/idlelib/Icons/
Причём idle_16.png он благополучно преодолевает, а на idle_32.png и idle_48.png - падает.
Как это можно исправить?

d_uragan
Сообщения: 505
Зарегистрирован: 23 ноя 2011, 21:27

Re: Python - ошибка при запуске IDLE

Сообщение d_uragan » 24 июн 2015, 17:51

Под рутом:

# cd /usr/lib64/python2.7/idlelib/Icons
# rm -f idle_32.png idle_48.png
# convert idle_32.gif idle_32.png
# convert idle_48.gif idle_48.png

После этого у меня заработало.
Известная проблема с png-иконками в tkinter.

NiK_
Сообщения: 2
Зарегистрирован: 23 июн 2015, 16:57
Operating system: ROSA Fresh R5

Re: Python - ошибка при запуске IDLE

Сообщение NiK_ » 24 июн 2015, 19:16

Большое спасибо, теперь работает.

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»