File: deploy_commercial.rst

package info (click to toggle)
pyqt5 5.7%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 19,844 kB
  • ctags: 5,974
  • sloc: python: 93,052; cpp: 20,268; xml: 282; makefile: 270; sh: 31
file content (21 lines) | stat: -rw-r--r-- 1,030 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Deploying Commercial PyQt5 Applications
=======================================

Deploying commercial PyQt5 applications can be a complicated process for a
number of reasons:

- It is usually better not to rely on pre-requisite packages being already
  installed on the user's system.  This means that as well as your application
  code, you also need to include the Python interpreter, the standard library,
  third-pary packages and extension modules, and Qt itself.

- Some target platforms (iOS for example) have restrictions on how an 
  application is built in order for it to be included in app stores.

- It is necessary to discourage users from accessing the underlying PyQt5
  modules for themselves.  A user that used the modules shipped with your
  application to develop new applications would themselves be considered a
  developer and would need their own commercial PyQt5 license.

The recommended solution to all of these issues is to use `pyqtdeploy 
<http://www.riverbankcomputing.com/software/pyqtdeploy/>`__.