python 无法从pip安装pyside6

oug3syen  于 2023-05-27  发布在  Python
关注(0)|答案(2)|浏览(1355)

我正在查看Qt for Python 1文档,了解如何安装PySide6,它应该足够简单:

pip install pyside6

但它不起作用:

ERROR: Could not find a version that satisfies the requirement pyside6 (from versions: none)
ERROR: No matching distribution found for pyside6

我在pypi.org上查找它,发现包的名称是PySide6,大写,而不是pyside6。我又试了一次,但没有运气:

$ sudo pip install PySide6
ERROR: Could not find a version that satisfies the requirement PySide6 (from versions: none)
ERROR: No matching distribution found for PySide6

即使我显式地将--index-url传递给pip,如官方文档中所述,pip也无法找到要安装的pyside6:

$ sudo pip install --index-url=https://download.qt.io/snapshots/ci/pyside/6.5/latest/ PySide6 --trusted-host download.qt.io
Looking in indexes: https://download.qt.io/snapshots/ci/pyside/6.0.0/latest
ERROR: Could not find a version that satisfies the requirement pyside6 (from versions: none)
ERROR: No matching distribution found for pyside6

(我尝试了几种url和包名的组合)
知道发生什么事了吗其他pyside版本显然是可用的。但不是Pyside6。

系统信息

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye
$ python3 --version
Python 3.9.2
$ pip --version
pip 23.0.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)
ej83mcc0

ej83mcc01#

尝试指定版本:

pip install pyside6==6.0

此外,在您提供的链接中,有必要创建文件夹:
创建和激活环境您可以通过在终端上运行以下命令来执行此操作:python -m venv env,(您的Python可执行文件可能称为python3)
适用于Linux和macOS的源env/bin/activate
env\Scripts\activate.bat(Windows)
在你的问题中,我没有看到这一步。

igetnqfo

igetnqfo2#

PySide 6项目似乎与他们发布的Windows Python版本非常不一致!
如果您查看PyPi上的包的版本历史,单击每个包的“下载文件”选项卡,您将看到我所指的内容。
6.0.0:https://pypi.org/project/PySide6/6.0.0/#files
支持“常规”python 3.6-3.9(cpython:cp36 cp37 cp38 cp39)
6.2.0:https://pypi.org/project/PySide6/6.2.0/#files
还是不错的,常规的cpython 3.6 - 3.10(cp 36 cp 37 cp 38 cp 39 cp 310)
6.3.2:https://pypi.org/project/PySide6/6.3.2/#files
只有cp 36?为什么?
6.4.0:https://pypi.org/project/PySide6/6.4.0/#files
cp 36和 * pp 39 *。所以“正常”python 3.6(即使在那时也是一个不推荐的版本)和pypy 3.9。
6.4.0.1:https://pypi.org/project/PySide6/6.4.0.1/#files
cp 37和 * pp 39 *。所以他们把“普通”python升级到了3.7和pypy 3.9。3.7将在一个月内达到EOL,所以仍然很旧。
从那以后就一直是这样,只发布几乎过时的python 3.7和备用python pypy 3.9。
这就是为什么当你在windows上尝试“pip install pyside 6”几乎总是失败的原因,因为windows上通常安装的python版本没有发布的支持。

相关问题