Серьезная нестабильность с pygtk 2.22 и python 2.6

Кто-нибудь сталкивался с этим?

Я взял образец GTK HelloWorld . Это нормально. Однако, если я import win32ui , то он не import win32ui (как объясняется в этом вопросе ).

Есть и другие проблемы. В процессе сужения моего приложения, чтобы узнать, почему он не выключился, я натолкнулся на то, что я деконструировал класс журнала, который я написал, с которым у меня не было проблем. В конструкторе у меня была строка:

 self.logger = logger 

Я прокомментировал остальную часть класса, поэтому self.logger даже не использовался. Если я оставил строку как есть, я бы получил эту ошибку, нажав кнопку «Hello World»:

 c:\python26\lib\site-packages\twisted\internet\gtk2reactor.py:350: GtkWarning: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed gtk.main() 

Если я изменил строку на:

 self.logger = 0 

то ошибка не появится. Это произошло и с другими строками кода в классе logger. Я подозреваю, что это произойдет и с другими случайными битами кода. Но в любом случае – установка переменной, которая даже не используется, не должна вызывать каких-либо проблем. Обратите внимание, что в этот момент я все еще использовал скрученный с пигтком. Я еще не воспроизвел это с помощью только gtk.

Это заставляет меня подозревать, что pygtk действительно неустойчив … кто-нибудь сталкивался с этим раньше? Я могу что-нибудь сделать? Причина, по которой я обновлялся из gtk 2.12 заключалась в том, что мое приложение случайно разбилось, но это намного хуже.

ОБНОВЛЕНИЕ. Ошибки происходят на 64-битной Windows 7. Я пробовал как с 32-битным питоном с перечисленными выше версиями, так и с 64-битным питоном с pygtk-2.17.1, pygobject-2.21.2, pycairo-1.8. 8 и pywin32-214.

Пока что ошибка win32ui не происходит с той же установкой на виртуальной машине Windows XP VirtualBox.

One Solution collect form web for “Серьезная нестабильность с pygtk 2.22 и python 2.6”

Я пробовал это на другой установке Win7 64-бит на другом компьютере, и он работал нормально. Так что это странная вещь с аппаратным / другим программным обеспечением на конкретном компьютере. Вероятно, ничего не связано с gtk или win32.

  • Python и GTK +: как создать объекты для сбора мусора?
  • import gtk / glib производит ImportError: ошибка загрузки DLL
  • Есть ли способ изменить текущую тему PyGTK в Windows?
  • Как сделать атрибут объекта хранения GtkListStore в строке?
  • рисование pixbuf на области рисования с использованием pygtk и glade
  • Как создать новый сигнал в pygtk
  • текстовое наложение для значка в трее
  • Сигнал Enter-Notify-Event не работает с gtk.ToolButton
  •  
    Interesting Posts for Van-Lav

    Проверка электронной почты с помощью WTForm с использованием фляжки

    Могу ли я использовать объекты Django F () с конкатенацией строк?

    Передача содержимого функции другого модуля в Python

    Matplotlib: добавьте строки как пользовательские x-тики, но также сохраните существующие (числовые) метки метки? Альтернативы matplotlib.pyplot.annotate?

    Как подсчитать значения в словаре и распечатать ключ и значение, связанные с максимальной суммой

    (Blender) (Python) Как я могу оживить значение фактора в узле mix с кодом Python?

    Добавление виджета foreignKey в django-import-export

    Django: нет модуля с именем context_processors, базовый URL

    Pyldap (использовать Django Auth LDAP) для установки в виртуальной среде python3

    UnboundLocalError: локальная переменная, указанная перед присваиванием при чтении из файла

    Проблема с Django с использованием Apache2 (mod_wsgi), Occassionally «неспособна импортировать из модуля» без видимых причин

    Повысить исключение против возврата Нет в функциях Python

    Инструменты для носа и пилинга

    Как использовать numpy в необязательном наборе текста

    SciPy build / install Mac Osx

    Python - лучший язык программирования в мире.