Почему приложения wxPython запускаются медленно? - PullRequest
0 голосов
/ 30 марта 2011

Есть ли способ ускорить запуск wxPython? Обычно запуск приложения на моем компьютере с Ubuntu занимает около 5 секунд, даже если я пишу самые простые из них!

import wx

class MyApp(wx.App):
        def OnInit(self):
                frame = wx.Frame(None, id = wx.ID_ANY, title = u"Duplicate Detector", pos = wx.DefaultPosition, size = wx.Size( 800,600 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
                frame.Show(True)
                return True

if __name__ == "__main__":
    app = MyApp(redirect=False)
    app.MainLoop()

Крошечный фрагмент кода выше, для загрузки требуется несколько раз.

1 Ответ

2 голосов
/ 30 марта 2011

wxPython - большой пакет, и загрузка его занимает не тривиальное время. Другие наборы инструментов могут занять меньше времени, но усилия по переносу приложения могут не стоить этого.

$ time python -c 'import wx'

real    0m1.646s
user    0m0.306s
sys     0m0.079s
...