pip 安装特定版本的 PyQt5

Posted

技术标签:

【中文标题】pip 安装特定版本的 PyQt5【英文标题】:pip install a specific version of PyQt5 【发布时间】:2020-12-19 18:54:45 【问题描述】:

我正在使用 spyder 并想安装 finplot。但是,当我这样做时,我无法打开 spyder,不得不卸载并重新安装 anconda。

据我了解,问题与 PyQt5 有关。 finplot 的开发者表示,一种解决方案是安装 PyQt5 5.9 版。

错误:spyder 4.1.3 有要求 pyqt5= "3",但你会得到不兼容的 pyqt5 5.13.0

我的问题是我该怎么做?要安装 finplot 我使用了下面的行,

pip 安装 finplot

有没有办法指定它应该只安装 PyQt5?

【问题讨论】:

【参考方案1】:

据我了解,您只想安装 PyQT5 9.0 版。如果您的机器上安装了 pip,您可以尝试以下操作

pip install PyQt5==5.9

编辑:首先你需要卸载你的 pyQT5 5.13

pip 卸载 PyQt5

【讨论】:

只是扩展一点:通常我发现通过一个 pip 调用在新的虚拟环境中安装需求很有帮助,例如pip install finplot pyqt5。然后 pip 通常负责兼容性。 我认为 finplot 安装 PyQt5 作为安装的一部分。我希望能够在安装 finplot 时指定它应该安装 PyQt5 5.9 版 我同意 fischmalte。如果你想在这种情况下为不同的项目使用两个版本的 pyqt,你应该使用虚拟环境。或者您可以在执行此操作之前从 github 构建它,只需更改 setup.py 中的 PyQT 版本,它可能会起作用。

以上是关于pip 安装特定版本的 PyQt5的主要内容,如果未能解决你的问题,请参考以下文章

pip3 没有安装目标模块版本

pyqt5配置

pip 安装特定版本的模块

如何使用特定的 python 版本安装 pip?

使用 pip 安装特定的软件包版本

ancoda3+pyqt5+eric安装