ПИШУ ПРО ВСЕ

6 сент. 2009 г.

Импорт wxPython в программах

В большинстве програм на питоне импортируют wxPython простой командой:

import wx

Такое импортирование имеет некоторые неприятные последствия. Представим что в системе установлены две версии библиотеки wxPython например 2.6 и 2.8, по умолчанию выбрана 2.6, а для программытребуется версия 2.8. При простом импорте будет загружена версия 2.6 и программа вылетит с ошибкой ... (кстати по умолчанию в ubuntu хоть и выбрана версия 2.8 но из-за небольшого недочета грузится 2.6. Смотрите прошлую статью Выбор версии wxPython по умолчанию в Ubuntu Jaunty ).

Правильнее будет импортировать wxPython с указанием минимальной требуемой версии, дабы не смущать пользователя (а то он не будет разбираться, а просто удалит вашу програму и найдет другую такую же):

import wxversion
wxversion.ensureMinimal('2.8')
import wx

Вот теперь при иморте будет загружена требуемая версия! А если таковой нет то будет выведено окно пользователю с предложением загрузить с сайта требуемую версию.

Комментариев нет:

Отправить комментарий