What is pyqtdeploy?

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.

License

pyqtdeploy is released under the BSD license.