当前位置: 代码迷 >> 综合 >> pyqt5 安装(中文翻译)
  详细解决方案

pyqt5 安装(中文翻译)

热度:100   发布时间:2023-09-22 20:17:26.0

本文由一个无聊的人翻译自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(未完成)

  相关解决方案