Как собрать (скомпилировать) PyQT из исходников (самостоятельно) - Windows
Primary tabs
Причиной, заставившей меня разбираться с данным вопросом было это(более подробно история проблемы описана здесь)
Для начала нам понадобится SIP, качаем его отсюда = http://www.riverbankcomputing.com/softwa...
Да, кстати, очень полезная заметка о сборке под виндой содержится здесь
Ещё одна история о том как компилировать PyQT
Установка компилятора MinGW
Для начала я попробую следовать первой из двух приведённых выше статей и поэтому придётся установить minGW.
ПРИМЕЧАНИЕ: мне удалось относительно удачно собрать PyQT, только используя MinGW, который шёл в "комплекте" с QT5.0.1 - то есть я установил её с данной версией библиотеки.
Так. Установили.
Установка SIP
Давайте начнём с установки SIp-а, скачаем его и выгрузим содержимое архива на диск - для конкретности пусть путь будет такой:
C:\sip
Далее переходим в эту папку (запускаем командную строку windows)
cd C:\sip
Потом по-идее мы должны подготовить Sip к установке, а затем установить последовательно выполнив три команды (каждую привожу с новой строки):
python configure.py -p win32-g++ mingw32-make mingw32-make install
Установка PyQT
Разворачиваем архив с PyQT в какую-нибудь папку, для конкретности - пусть это будет:
C:\PyQT
переходим в эту же папку в командной строке и выполняем команды:
python configure.py –p win32-g++ mingw32-make mingw32-make install
Что дальше
По-идее после произведения данных действий PyQT должна заработать - проверить работоспособность библиотеки можно например так.
Правда в моём случае почему-то не заработал QtWebKit - я решил эту проблему установкой стандартной сборки поверх собранной вручную - вебкит заработал)
Собственно моей задачей - а потому и целью всей этой заметки было собрать PyQT без опции qt_no_accessibility - так как мне как раз была нужна эта самая доступность - accessibility - для проекта с открытым исходным кодом NVN
Дополнительные моменты:
Приведу несколько возможных примеров путей,которые могут вам понадобиться при сборке (напр. придётся указывать их в Path):
Путь к Qt5.0.1:
C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin:
Пример пути к MinGW входящему в поставку Qt5.0.1 (я использовал именно его):
C:\Qt\Qt5.0.1\Tools\MinGW\bin
путь к MinGW установленному отдельно:
C:\MinGW\bin
-------------------------------
Источники:
- заметка о сборке под виндой содержится здесь
- Ещё одна история о том как компилировать PyQT
- Installation of PyQt on Windows
- Log in to post comments
- 14790 reads