Skip to main content

PyQt5 Application Deployment Tool

Project description

What is pyqtdeploy?

pyqtdeploy is a tool that, in conjunction with other tools provided with Qt, enables the deployment of PyQt5 applications. It supports deployment to desktop platforms (Linux, Windows and OS/X) and to mobile platforms (iOS, Android and Windows RT).

pyqtdeploy works by taking the individual modules of a PyQt5 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 generates a simple C++ wrapper around the Python interpreter library that uses the Python import mechanism to enable access to the embedded frozen modules in a similar way that Python supports the packaging of modules in zip files.

Finally pyqtdeploy 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.

When run pyqtdeploy presents a GUI that allows the modules that make up the application to be specified, along with the PyQt5 components that the application requires and the parts of the Python standard library that should also be included. This information is stored in a pyqtdeploy project file. pyqtdeploy can also be run as a command line tool to generate the C++ code from a project file.

Author

pyqtdeploy is copyright (c) Riverbank Computing Limited. Its homepage is http://www.riverbankcomputing.com/software/pyqtdeploy/.

Support may be obtained from the PyQt mailing list at http://www.riverbankcomputing.com/mailman/listinfo/pyqt

License

pyqtdeploy is released under the BSD license.

Installation

pyqtdeploy can be dowloaded an installed from PyPI:

pip3 install pyqtdeploy

pyqtdeploy requires PyQt5 to be installed. This is not installed automatically.

Documentation

The documentation for the latest release can be found here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyqtdeploy-0.1.tar.gz (433.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyqtdeploy-0.1-py34-none-any.whl (47.4 kB view details)

Uploaded Python 3.4

File details

Details for the file pyqtdeploy-0.1.tar.gz.

File metadata

  • Download URL: pyqtdeploy-0.1.tar.gz
  • Upload date:
  • Size: 433.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyqtdeploy-0.1.tar.gz
Algorithm Hash digest
SHA256 e8ecb2a02c1f9054e9726ef894da3931822b799e377ee79df23477538a1b62f9
MD5 32857d8029c8a5ca2b10024abb980b87
BLAKE2b-256 d94d389cb4e07d5e03907f8b988aa44b2cd25094f1014d941959b7eb69b6f067

See more details on using hashes here.

File details

Details for the file pyqtdeploy-0.1-py34-none-any.whl.

File metadata

File hashes

Hashes for pyqtdeploy-0.1-py34-none-any.whl
Algorithm Hash digest
SHA256 7d376817eb6b5c749db72dc2d85eac20c9d9af8268fa43c26afe1cb123565384
MD5 f0a41a4a5fd56e38f8e616af46bf1b68
BLAKE2b-256 13316dab8afd83a51a6bee1de4ab14f1a5e3ee7cc6d02740608337f6dfcb1bcf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page