Qt Программирование на Python, установка и окружение - PullRequest
2 голосов
/ 13 апреля 2011

Я использовал фреймворк Qt C ++, и теперь мне нужно переключиться на PyQt, чтобы вместо этого использовать язык программирования Python.Однако у меня возникли проблемы с установкой PyQt в Windows.

Я пытался перейти по этой ссылке: http://blog.oak -tree.us / index.php / 2009/05/12 / pyqt-windows И когда я добираюсь до точки, где янеобходимо ввести в командной строке: «mingw32-make» (без кавычек)

Я получаю сообщение об ошибке, в котором говорится, что «mingw32-make» не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Кто-нибудь успешно установил все необходимое для разработки приложений Qt GUI на Windows с Python и может дать мне некоторые рекомендации?Как я уже упоминал, у меня уже был установлен и работает Qt SDK.Поэтому я только что скачал Python 2.6.6, PyQt 4.8.3 и Sip 4.12.2.Но я не знаю, как установить все эти инструменты, чтобы что-то работало.Любая помощь будет оценена.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 13 апреля 2011

Ну, тебе повезло в некотором роде. PyQt распространяет двоичные файлы , которые включают в себя все, кроме документов и исходного кода. Вам также понадобятся / понадобятся пакеты sip. Получите установщик PyQt для нужной вам версии python, в данном случае 2.6, но я бы посоветовал обновить до 2.7, если вы можете (за исключением проблем, связанных со спецификацией, с вашей работой). Это поможет вам начать работу с pyqt в считанные минуты. Это лучшее решение ИМО. Вот что я делаю, Фил, сопровождающий PyQt, постоянно обновляет их как для 32-разрядных, так и для 32-разрядных компьютеров.

Теперь проблема с тем, что вы делаете, заключается в том, что mingw32-make.exe, вероятно, отсутствует в вашей переменной среды PATH, и вам нужно вызывать ее напрямую. который находится здесь с выпуском SDK QT 5/2010: C:\Qt\2010.05\mingw\bin

Лично я считаю, что сборка PyQt из исходных кодов переоценена, в двоичные файлы включены все библиотеки DLL и все, что вам нужно, кроме документации. Для которых вы можете читать в Интернете и использовать предоставленные Qt документы.

1 голос
/ 13 апреля 2011

Лучше всего вызвать mingw32-make.exe из командной строки Qt при установке PyQt4 из исходного кода.На моем пути было несколько вещей, которые мешали, и некоторые вещи отсутствовали на моем пути.Командная строка Qt устанавливает для вас среду компиляции.

Бесстыдный плагин, но я написал руководство по настройке библиотеки Poppler в Windows, которое также охватывает установку SIP и PyQt4.Просто игнорируйте части Попплера и выполните шаги 3, 4 и, возможно, 7, если вам также нужен QScintilla.

0 голосов
/ 13 апреля 2011

Цитировать (и перефразировать) связанный ответ :

Это может звучать так же, как ваш совет дедушки Гивина, но во всех ответах здесь не упоминается лучший способ: go ndустановите ActivePython вместо бинарных файлов python.org.Я очень долго думал, почему разработка Python для Windows была такой лакомой, пока я не установил Python ActiveState.Я не связан с ними.Это простая истина.Напишите это на каждой стене: Разработка Python для Windows = ActiveState !Вы тогда просто pypm install pyqt4 и все работает без сбоев. без компиляции оргии.нет странных ошибок.без ужаса. Просто начните кодировать и приступайте к реальной работе через пять минут.Это единственный способ пойти на окнах.Действительно.

...