【发布时间】:2020-02-04 02:59:43
【问题描述】:
在 Ubuntu Studio 18.04 上使用 Python 3.6.9 和 pip 9.0.1,我试图将 PyQt5 模块从版本 5.10.1 降级到 5.9.2。
安装似乎没有问题完成,但是 pip3 确认 5.10.1 安装成功:
pip3 install --no-cache-dir 'PyQt5==5.9.2'
输出:
Collecting PyQt5==5.9.2
Downloading https://files.pythonhosted.org/packages/3a/c6/26270f5550f00920045c2f0b222a7d03d7a64382825c68bf0bb1a51d854c/PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-abi3-manylinux1_x86_64.whl (105.3MB)
100% |████████████████████████████████| 105.3MB 11.0MB/s
Collecting sip<4.20,>=4.19.4 (from PyQt5==5.9.2)
Downloading https://files.pythonhosted.org/packages/8a/ea/d317ce5696dda4df7c156cd60447cda22833b38106c98250eae1451f03ec/sip-4.19.8-cp36-cp36m-manylinux1_x86_64.whl (66kB)
100% |████████████████████████████████| 71kB 4.2MB/s
Installing collected packages: sip, PyQt5
Successfully installed PyQt5-5.10.1 sip-4.19.8
检查当前版本:
pip3 show PyQt5
输出:
Name: PyQt5
Version: 5.10.1
Summary: Python bindings for the Qt cross platform UI and application toolkit
Home-page: https://www.riverbankcomputing.com/software/pyqt/
Author: Riverbank Computing Limited
Author-email: info@riverbankcomputing.com
License: GPL v3
Location: /home/stragu/.local/lib/python3.6/site-packages
Requires: sip
我也尝试卸载并再次安装它,但我最终安装了 5.10 版(即不是 5.10.1)。就像它强制要求最低版本为 5.10。
但是,当我在 Python3 内核中执行以下操作时:
from PyQt5.Qt import PYQT_VERSION_STR
print("PyQt version:", PYQT_VERSION_STR)
我发现它显然使用的是 5.9.2 版!
知道这里会发生什么吗?
【问题讨论】:
-
pip3 确认 5.9.1 已成功安装 输出是否表明版本 5.10.1 已安装,或者我遗漏了什么?
-
是的@AMC,你是对的,很抱歉!这实际上是我正在做的降级。
标签: python pip pyqt5 ubuntu-18.04