Python3 - PyQt4 - install - intro
Primary tabs
Итак, так как большинство проектов сообщества свободные - то использование PyQt4 совместно с Python3 вполне под GPL лицензией вполне уместно.
Итак, PyQt4 это расширение для Python позволяющая использовать всю мощь библиотеки Qt4. Рассказ о Qt - это отдельная тема, и скоро она, я думаю, появится.
Итак, установить PyQt будет сложнее чем PySide из-за того, что LGPL лицензированный PySide поддерживается почти всеми, и найти бинарные сборки в стандартных репозиториях или офф. сайтах довольно просто.
Для Windows vedro-compota рассказал о простом способе установки тут. Сложный - смотри ниже)))
___---Установка для Linux/Unix---___
(Для Windows и MacOs я буду давать некоторые примечания, но в общем там по-аналогии)
Итак, у нас практически нет иного выбора, как устанавливать из исходников. Установку разобью по шагам(офф сайт с инструкцией тут, моя инструкция не перевод):
- Шаг первый. Установить SIP. Взять исходники можно тут для всех ОС (операционных систем), ну а дальше нужно вызвать в интерпритаторе python скрипт configure.py, который создаст Make-файл, после чего в нашей оболочке терминальной выполняем команду make install clean. В Windows и я не знаю, есть ли аналог Линуховской функции make, но может скрипт конфигурации создаст исполняемый файл. Так как в иструкции ничего не написано, думаю там будет всё тип-топ.
- Шаг второй. Установить собственно PyQt. Исходники скачиваем прямо тут. Там пишут что есть бинарные сборки для MacOs а также можно скачать установщики для WIndows, который может всё сам установит, сконфигурирует и Sip и PyQt, возможно для Windows нет необходимости собирать из исходников. Но для Linux в любом случае собирать, так что поехали. Действуем по прежней схеме, сначала конфигурируем запустив в интерпритаторе Питона знакомый скрипт конфигурации, после чего в оболочке командной набираем сначала команду make, потом только make install clean. Всё!!! PyQt установлено.
Для проверки можно в интерактивном сеансе набрать:
>>> import sys >>> from PyQt4.QtGui import * >>> app = QApplication(sys.argv) >>> labl = QLabel("Hi people!!!") >>> labl.show()
Удачи)))
- Log in to post comments
- 10255 reads
vedro-compota
Sun, 10/07/2012 - 23:35
Permalink
Спасибо за определённость
Спасибо за определённость!
Ориентируемся на PyQt4
_____________
матфак вгу и остальная классика =)
humanmashine
Mon, 10/08/2012 - 10:15
Permalink
Если кто установит в Windows
Если кто установит в Windows прошу рассказать в комментах, я потом добавлю в основное описание, конечно поблагодарив автора))))
vedro-compota
Sat, 10/27/2012 - 19:47
Permalink
почти уже)
вот я почти уже допилил заметку об установке PyQT4 на Windows/
Прошу дать ссылку "из тела" вашей статьи (желательно вначале - по примеру того,как я здесь ссылаюсь на описание установки на Linux) ))
заранее спасибо)
_____________
матфак вгу и остальная классика =)