pyqtdeploy is a tool for deploying PyQt applications. It supports deployment to desktop platforms (Linux, Windows and macOS) and to mobile platforms (iOS and Android).
pyqtdeploy works by taking the individual modules of a PyQt application,
freezing them, and then placing them in a Qt resource file that is converted to
C++ code by Qt's rcc
tool. Python's standard library is handled in the same
way.
pyqtdeploy also generates a Qt .pro
file that describes all the generated C++
code. From this Qt's qmake
tool is used to generate a platform-specific
Makefile
which will then generate a single executable. Further Qt and/or
platform-specific tools can then be used to convert the executable to a
platform specific deployable package.
pyqtdeploy is released under the BSD license.