Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

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

Release History

Release History

This version
History Node

1.3.2

History Node

1.3.1

History Node

1.3

History Node

1.2.1

History Node

1.2

History Node

1.1

History Node

1.0.1

History Node

1.0

History Node

0.10

History Node

0.9

History Node

0.8

History Node

0.7

History Node

0.6

History Node

0.5

History Node

0.4

History Node

0.3

History Node

0.2

History Node

0.1

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
pyqtdeploy-1.3.2-py3-none-any.whl (385.5 kB) Copy SHA256 Checksum SHA256 py3 Wheel Mar 4, 2017
pyqtdeploy-1.3.2.tar.gz (3.4 MB) Copy SHA256 Checksum SHA256 Source Mar 4, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting