Installation 安装PySide for Python-3.6

Installation 安装PySide for Python-3.6,installation,python-3.6,pyside,pyside2,Installation,Python 3.6,Pyside,Pyside2,当我尝试安装PySide for Python-3.6时,它说它只在Python-3.4之前兼容。为Python-3.6安装它,有什么解决办法吗 似乎只支持以下Python版本: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]. 首先,需要指出的是,PySide依赖于Qt4,而Qt4已不再得到官方支持(截至2015年12月)。因此,所有的开发工作现在都集中在PySide2和Qt5上。据介绍,目前还没有正式支持PySide beyond Python-3.4的计

当我尝试安装PySide for Python-3.6时,它说它只在Python-3.4之前兼容。为Python-3.6安装它,有什么解决办法吗

似乎只支持以下Python版本:

[(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)].

首先,需要指出的是,PySide依赖于Qt4,而Qt4已不再得到官方支持(截至2015年12月)。因此,所有的开发工作现在都集中在PySide2和Qt5上。据介绍,目前还没有正式支持PySide beyond Python-3.4的计划,主要原因是缺乏资源和在Windows上编译的困难。目前的情况(截至2017年2月)可以概括为:

这是最后留下的基本上是一个wontfix,因为需要修改这两个 使用用于Python的编译器编译的Qt4.8和PySide源代码 Windows上的3.5。此外,Qt4.8不再受支持,PySide不应用于新项目。下一个版本PySide2是 Python和Qt的未来,并支持Python 3.5。你会发现的 更多关于它

话虽如此,目前有几个Linux发行版维护Python-3.5和/或Python-3.6的PySide包。这通常只需要生成绑定的shiboken工具的一个小补丁(例如,请参见)。此外,上还有Windows控制盘。(我恐怕不太了解Mac的情况,但我确实发现了)


因此PySide本身目前仍然与Python-3.5和3.6兼容,但官方安装程序不兼容。但是,如果您愿意修补工具链或使用非官方二进制文件,这应该不是问题。实际上,PySide和Qt4现在是冻结的代码库,所以除非对Python进行一些真正彻底的更改,否则它“应该”在未来的几个版本中仍然是可行的。不过,未来是。

你在什么平台上?这里有同样的问题,但我想完成我的平台:64位Windows 10,python 3.6.4 32位。什么Qt版本?好消息!PySide2于上月正式发布:。因此,这只是一个小小的
pip3安装PySide2
。我可能希望它有所不同,但至少这似乎总结了Mac上Python图形的当前(有点糟糕?)状态,在Mac上使用框架构建的必要性是一个瘟疫。幸运的是,图形在Linux虚拟机上运行得很好(并且构建起来更容易)。@holdenweb。当然,在mac上使用pyqt的情况肯定比pyside好得多?再说一次,我想pyqt对你来说可能是不可能的,因为许可问题。。。如果你能详细说明你的具体要求,那会有帮助的。我想我已经尽我所能回答了python的通用兼容性问题(这是您最初要求的)。有没有其他方法可以改进我的答案?tbh我已经厌倦了尝试找出一种有效的技术组合。假设我想在基于不同Python构建的虚拟环境中进行测试?您可以添加的信息越多越好,但看起来您有足够的知识来赚取奖金。@holdenweb。那么pyside+qt4是您唯一现实的选择吗?因为考虑到这些库目前的遗留状态,我不认为还有更多的话要说。就我个人而言,我很不愿意启动一个依靠两个这样大的图书馆而没有官方支持的新项目。现有的项目是可以的,因为他们已经知道bug在哪里,并且可以解决它们。但如果你在中途找到一个表演的停止者呢?如果您想使用python+qt,唯一明智的选择是pyqt5或pyside2(有望在今年首次正式发布)。换句话说,我可以在过时的库和未发布的库之间进行选择?事实上,我问的是一般意义上的
pyside
,并没有意识到第二代正在开发中。如果“当前位置”由一年前的声明表示,那么项目显然需要帮助。这似乎反映了开源图形支持的危险状态。