Пользователи ОС Windows могут запросто скачать себе актуальную версию PyQt5.
Однако пользователям Linux систем актуальная версия официально предлагается только в виде исходных кодов.
Для тех пользователей Debian-based систем (Ubuntu, Mint, Debian, ...), кому лень вручную скачивать свежие версии SIP и PyQt5, читать инструкции по сборке и выполнять в терминале рутинные сборочные процедуры, существует удобное решение.
Нужно просто скачать скрипт и запустить его.
Скрипт сам найдёт новейшие версии PyQt5 и SIP, соберёт их и в виде .deb пакетов (используется checkinstall) и сохранит в директории сборки.
Версии можно задать и вручную, если потребуется установить более ранние релизы.
Также можно отказаться от сборки .deb пакетов, и PyQt будет скомпилирован, но для установки потребуется стандартное make install в ручном режиме.
И ещё можно подсунуть скрипту папку с ранее скачанными .tar.gz архивами исходников, и тогда он не будет ничего скачивать, а соберёт указанные версии.
Использовать очень просто:
- активировать целевое виртуальное окружение python
- python3 pyqtbuilder2.py
Справка:
python3 pyqtbuilder2.py -h
Единственное "но": чтобы скрипт отработал правильно, нужно иметь права на запись в директорию целевого виртуального окружения python и в директорию plugins используемой версии Qt (туда будут устанавливаться плагины при сборке .deb пакета PyQt)
Однако пользователям Linux систем актуальная версия официально предлагается только в виде исходных кодов.
Для тех пользователей Debian-based систем (Ubuntu, Mint, Debian, ...), кому лень вручную скачивать свежие версии SIP и PyQt5, читать инструкции по сборке и выполнять в терминале рутинные сборочные процедуры, существует удобное решение.
Нужно просто скачать скрипт и запустить его.
Скрипт сам найдёт новейшие версии PyQt5 и SIP, соберёт их и в виде .deb пакетов (используется checkinstall) и сохранит в директории сборки.
Версии можно задать и вручную, если потребуется установить более ранние релизы.
Также можно отказаться от сборки .deb пакетов, и PyQt будет скомпилирован, но для установки потребуется стандартное make install в ручном режиме.
И ещё можно подсунуть скрипту папку с ранее скачанными .tar.gz архивами исходников, и тогда он не будет ничего скачивать, а соберёт указанные версии.
Использовать очень просто:
- активировать целевое виртуальное окружение python
- python3 pyqtbuilder2.py
Справка:
python3 pyqtbuilder2.py -h
Единственное "но": чтобы скрипт отработал правильно, нужно иметь права на запись в директорию целевого виртуального окружения python и в директорию plugins используемой версии Qt (туда будут устанавливаться плагины при сборке .deb пакета PyQt)