安装PySide6时,您可能会注意到Shiboken6也是作为依赖项安装的:
(env) [qt ~]$ pip install pyside6
Collecting pyside6
Downloading PySide6-6.0.0-6.0.0-cp36.cp37.cp38.cp39-abi3-manylinux1_x86_64.whl (170.5 MB)
|████████████████████████████████| 170.5 MB 42 kB/s
Collecting shiboken6==6.0.0
Downloading shiboken6-6.0.0-6.0.0-cp36.cp37.cp38.cp39-abi3-manylinux1_x86_64.whl (964 kB)
|████████████████████████████████| 964 kB 29.3 MB/s
Installing collected packages: shiboken6, pyside6
Successfully installed pyside6-6.0.0 shiboken6-6.0.0
安装的软件包也被称为Shiboken模块,它包含PySide正常工作的一些实用程序。您可以在其文档页面(模块)上找到有关它的更多信息
在安装PySide时,有第三个包没有安装,因为它不是必需的,它被称为Shiboken Generator。
大多数时候,你看到提到使用“Shiboken”或做与“绑定生成”相关的事情,这是关于第三个包,而不是PySide包的依赖性。
我需要Shiboken生成器吗?
如果您的目标是只在Python中编写Qt应用程序,则不必担心Shiboken生成器的安装,但另一方面,如果您想使用自己的绑定或使用Python扩展Qt/C++应用程序,您需要它。
您可以在其文档页面(生成器)上找到与Shiboken相关的所有信息。