Skip to main content

What is pyqtdeploy?

pyqtdeploy is a tool that, in conjunction with other tools provided with Qt, enables the deployment of PyQt4 and PyQt5 applications written with either Python v2.7 or Python v3.3 or later. It supports deployment to desktop platforms (Linux, Windows and OS/X) and to mobile platforms (iOS and Android).

pyqtdeploy itself requires PyQt5 and Python v3.2 or later.

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 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 PyQt 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.

Metadata

Release files for pyqtdeploy 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyqtdeploy 1.1
File Size Uploaded
pyqtdeploy-1.1.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyqtdeploy 1.1
File Interpreter ABI Platform
pyqtdeploy-1.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.7 MB

Release files / pyqtdeploy-1.1.tar.gz

Download URL pyqtdeploy-1.1.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
5c6381b27aae7ee1f9cfee90948cf0ec5bfe0f7c455c4b4436913be561a4fda2
BLAKE2b-256 checksum
How to use checksums
9b321da8ce21633936f419d83a5bc1a298734ecd0634f350b09213242d48c8d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pyqtdeploy-1.1-py3-none-any.whl

Download URL pyqtdeploy-1.1-py3-none-any.whl
Size 273.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1511176d1c9459c7ea0146899de19de57d5dedde78bdbae4bee5a7bd9b1f54aa
BLAKE2b-256 checksum
How to use checksums
f33e16903e77e14aea596a5231fed2f25ad51fbce1b4a9c745bb8935daffe3df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

3.3.0

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

1 release file

2.5.1

2 release files

2.5.0

2 release files

2.4

2 release files

2.3.1

2 release files

2.3

2 release files

2.2

2 release files

2.1

2 release files

2.0.1

2 release files

2.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3

2 release files

1.2.1

2 release files

1.2

2 release files

This release

1.1 This release

2 release files

1.0.1

2 release files

1.0

2 release files

0.10

2 release files

0.9

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page