在python 2.7上安装PySide2

在python 2.7上安装PySide2,python,python-2.7,qt,pyside2,Python,Python 2.7,Qt,Pyside2,尝试了几天,但无法在Python2.7.15上安装PySide2,而在Python3.7上没有问题。 在qtforpython(模块PySide2的项目名称)上,网站上明确表示支持python2.7,因此应该没有问题 我使用以下方法成功地在python 3上安装了PySide2: pip install PySide2 然后我尝试在python 2上安装PySide2,使用: python -m pip install PySide2 哪个叫错误: ERROR: Could not fin

尝试了几天,但无法在Python2.7.15上安装PySide2,而在Python3.7上没有问题。 在qtforpython(模块PySide2的项目名称)上,网站上明确表示支持python2.7,因此应该没有问题

我使用以下方法成功地在python 3上安装了PySide2:

pip install PySide2
然后我尝试在python 2上安装PySide2,使用:

python -m  pip install PySide2
哪个叫错误:

ERROR: Could not find a version that satisfies the requirement PySide2(from versions: none)
这意味着2.7没有这样的模块,即使at是在支持python 2.7的python网站Qt中编写的

还尝试直接使用Pycharm进行安装,但由于相同的错误而失败


甚至没有一个教程完整地展示如何在python 2.7上安装PySide2。

pip安装方法从根本上解决了问题。如果您查看cp27(Python2.7)的可用控制盘,则只有Linux和MacOS平台的控制盘。我假设您使用的是Windows平台,它会返回错误消息,如您所示

如果pypi平台上没有支持,那么唯一的方法就是从平台上的源代码构建PySide2。这显示了如何从源代码构建。然而,根据本文档,它不支持Python 2.7解释器

注意:不支持Python 2.7解释器。官方网站上提供的官方Python 2.7二进制软件包是使用MSVC 2007构建的,而Qt库是使用MSVC 2015/2017构建的如果您打算使用Python 2.7,请使用MSVC 2015或更高版本自行构建解释器,并使用它为Python构建Qt。


粗体的语句就是你的答案。

PySide2支持python2,但上传到pypi的包只适用于python3,如果你想在python2中使用PySide2,你必须编译它。请参阅中的“从头开始构建PySide2”部分。IMHO python2将在短时间内得到维护,因此您应该迁移到Python3。我尝试过,但它非常复杂,我没有成功地将其正确。。。没有更简单的方法了?不,使用python3:-),这是最简单的解决方案。最终我把我所有的1000行代码都转换成了python3。。。没有为python2找到任何其他解决方案这是我的观点。仅仅因为某些事情可能或应该是真实的,并不意味着它是某些人发展现实的现实。有时候,不管出于什么原因,你会被一个蹩脚的旧代码库所困扰,回答“只使用Python3”而不是试图解决这个问题是没有帮助的。