当我尝试为Python-3.6安装PySide时,它说它只兼容Python-3.4。是否有任何解决方法可以为Python-3.6安装它?
似乎只支持这些Python版本:
[(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)].
要获得最新的PySide,请安装来自PyPI的官方二进制轮子之一,其中包括捆绑的Qt,因此是完全可移植的。
>
对于Qt5-[Python2.7/Python
pip install pyside2
对于Qt6-[Python
pip install pyside6
以下部分中提供的信息与PySide-1.2/Qt4
相关,除非您需要支持遗留系统,否则不再相关。
首先,应该指出的是,PySide依赖于Qt4,不再得到官方支持(截至2015年12月)。因此,现在所有的开发工作都集中在PySide2和Qt5上。根据这个跟踪器问题,没有计划在Python-3.4之后正式支持PySide-主要是由于缺乏资源和在Windows上编译的困难。目前的立场(截至2017年2月),似乎可以通过这篇文章来总结:
这是最后一个基本上是一个不会修复的问题,因为需要修改Qt 4.8和PySide源代码才能使用Windows上用于Python3.5的编译器进行编译。此外,Qt 4.8不再受支持,PySide不应用于新项目。PySide2,下一个版本,是Python和Qt的未来,支持Python3.5。您可以在Qt Wiki上找到更多信息。
话虽如此,目前有几个Linux发行版维护Python-3.5和/或Python-3.6的PySide包。这通常只需要对生成绑定的shiboken工具进行一个小补丁(例如,参见ArchLinuxPKGBUILD)。此外,Christoph Gohlke的非官方Windows二进制文件站点上提供了Windows轮子。(恐怕我不太了解Mac的情况,但我确实为Python-3.5找到了这个轮子)。
所以PySide本身目前仍然兼容Python-3.5