当我尝试为Python-3.6安装PySide时,它说只兼容到Python-3.4。是否有任何解决方法可以在Python-3.6上安装它?
似乎只支持这些Python版本:
[(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)].
当我尝试为Python-3.6安装PySide时,它说只兼容到Python-3.4。是否有任何解决方法可以在Python-3.6上安装它?
似乎只支持这些Python版本:
[(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)].
对于Qt5 - [Python 2.7 / Python >= 3.5]:
pip install pyside2
对于Qt6 - [Python >= 3.6]:
pip install pyside6
以下内容涉及 PySide-1.2/Qt4
,除非您需要支持传统系统,否则已不再相关。
首先要指出的是,PySide依赖于Qt4,后者已不再得到官方支持(自2015年12月起)。因此,所有开发工作现在都集中在PySide2和Qt5上。根据此跟踪器问题,没有计划正式支持Python-3.4以外的PySide——主要是由于资源缺乏以及在Windows上编译的困难。目前的立场(截至2017年2月),似乎可以通过这篇文章来概括:
最后一次基本上被留下,因为需要修改Qt 4.8和PySide源代码,以使用用于Python 3.5的编译器进行编译。此外,Qt 4.8已不再受支持,而PySide不应该用于新项目。 PySide2是下一个版本,是Python和Qt的未来,并支持Python 3.5。您可以在Qt Wiki上了解更多信息。
尽管如此,目前有几个Linux发行版仍维护支持Python-3.5和/或Python-3.6的PySide软件包。这通常只需要对生成绑定的shiboken工具进行小修补(例如,参见Arch Linux PKGBUILD)。此外,在Christoph Gohlke的非官方Windows二进制文件网站上有Windows轮。 (恐怕我对Mac情况不是很了解,但我找到了这个针对Python-3.5版本的编译文件)。
因此,PySide本身仍然与Python-3.5和3.6兼容,但官方安装程序不兼容。但是,如果您愿意打补丁工具链或使用非官方二进制文件,则不应该成为问题。实际上,PySide和Qt4现在是冻结的代码库,因此,除非对Python进行了一些真正激进的更改,否则它应该仍然适用于未来的几个版本。但未来是 PySide2 。