安装PySide for Python-3.6

pro*_*roy 13 installation pyside python-3.6 pyside2

当我尝试为Python-3.6安装PySide时,它说它只能在Python-3.4之前兼容.是否有任何解决方法为Python-3.6安装它?

似乎只支持这些Python版本:

[(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)].
Run Code Online (Sandbox Code Playgroud)

ekh*_*oro 17

首先,应该指出的是,PySide依赖于Qt4,而Qt4已不再正式支持(截至2015年12月).因此,所有开发工作现在都集中在PySide2和Qt5上.根据这个跟踪器问题,没有计划在Python-3.4之外正式支持PySide - 主要是由于缺乏资源和在Windows上编译的困难.目前的情况(截至2017年2月)似乎总结为这篇文章:

这最后留下的基本上是一个wontfix,因为需要修改Qt 4.8和PySide源以使用Windows上用于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.