本文由一个无聊的人翻译自http://pyqt.sourceforge.net/Docs/PyQt5/installation.html
安装PyQt5
??GPL 和商业版的PyQt5 都可以从代码包或wheels安装
用Wheels安装
??Wheels是纯Python的标准Python包装格式或二进制PyQt5等扩展模块。只支持Python v3.5和以后。Wheels提供32位和64位Windows,Linux 64位macOS和64位。这些对应的平台Qt公司提供二进制安装程序
??Wheels使用Python 内置的pip3 程序安装。
安装GPL版本
??为PyQt5 的GPL版本安装wheel,得运行
pip3 install pyqt5
??它将对应你的平台和Python的版本安装wheel(假如两者都支持)。wheel 将从Python 套件索引中自动下载。
??如果你得到一个错误信息,那么意味着没有能够满足要求的版本,你有可能使用的是一个不被支持的Python版本。
??PyQt5 wheel 包含LGPL 版本的Qt 的必要部分。 不需要Qt 本身。
??SIP 被打包成一个单独的wheel ,它将自动下载并安装。
??卸载GPL 版本,得运行
pip3 uninstall pyqt5
安装商业版本
??不可能像GPL 版本一样为商业版提供wheels :
??
- 用户许可证信息不得不被应用
- 不可能为Qt 的商业版本分发一份拷贝
??替代那些不包括Qt 的一份拷贝的未认证的wheels 是被提供。一个名为pyqtlicense 的程序被提供给未认证的wheels,pyqt-commercial.sip 证书文件和Qt 安装位置用来生成一个被认证的wheel。被认证的wheel 包含Qt 的必要部分的一份拷贝,并且它能用pip3 安装。
??PyqtLicense假定Qt 安装是从QT 公司提供的LGPL 或商业二进制安装程序之一创建的。它也可以与从源代码构建的Qt 安装一起工作,但这是不受支持的。
??在Windows上,必须使用MSVC 2015或MSVC 2017的二进制安装程序。
下面介绍pyqtlicense的命令行选项。
-H,–help
显示帮助消息并退出。
-V,–version
显示版本号并退出。
–build-tag TAG
这指定标记应用作生成的控制盘名称中的生成标记。如果标记是空字符串,则忽略生成标记。
–license FILE
这指定该文件是许可证文件。
–no-msvc-runtime
32位和64位Python的未经许可的轮子包括MSVCP140.DLL(MSVC2015 C++运行时的一部分)。这指定应从许可的控制盘中省略DLL。
–no-openssl
32位和64位python的未授权轮子包括libeay32.dll和ssleay32.dll(即openssl dlls)。这指定应从许可的控制盘中省略DLL。
–OpenSSL DIR
这指定32位和64位python的未授权控制盘中包含的libeay32.dll和ssleay32.dll dll应替换为目录dir中同名的dll。
–output DIR
这指定许可的控制盘将写入目录dir。
–qt DIR
这指定dir包含要包含在许可车轮中的lgpl或商业qt安装。目录是qt所指的前缀目录,即包含bin、lib等目录的特定于体系结构的目录。必须指定。
–qt -version VERSION
这指定了qt安装的3部分版本号。如果没有指定,那么它将从–qt选项指定的值中提取。
–quiet
这指定应取消所有进度消息。
–wheel-qt-version VERSION
这指定了构建车轮所依据的qt安装的3部分版本号。如果未指定,则将从车轮文件的名称中提取。
–verbose
这指定应显示其他进度消息。
??剩下的参数是要许可的未授权wheel 文件的名称。
??卸载商业版,得运行
pip3 uninstall pyqt5-commercial
从源代码构建和安装
下载SIP
??SIP必须在构建和使用PyQt5之前安装。你可以得到最新发行版的SIP 源代码,通过 https://www.riverbankcomputing.com/software/sip/download.
??SIP 的安装向导在 http://pyqt.sourceforge.net/Docs/sip4/installation.html.
注意:在构建PyQt5 v5.11或之后,您必须配置SIP创建一个私人复制的SIP模块使用命令行类似如下:
>python configure.py --sip-module PyQt5.sip --no-tools
下载PyQt5
??从https://www.riverbankcomputing.com/software/pyqt/download5。你可以得到的最新的GPL版本的PyQt5源代码
??如果您正在使用的商业版本PyQt5,那么你应该使用当你购买时寄给你的下载说明来下载。你必须下载pyqt-commercial.sip证书文件。
配置PyQt5
构建PyQt5
配置与配置文件
安装 PyQt3D, PyQtChart, PyQtDataVisualization 以及 PyQtPurchasing
??确切来说,这些拓展包的构建和安装方式与PyQt5的一样。换句话来说,这些代码包都包含一个 configure. py 的脚本,并且wheels文件可以从PyPl 处安装
更新自2019年1月22日20:44:44(未完成)