我需要anaconda中的qt包的版本5.12,但是安装了版本5.9.7。
>>> conda list qt -f
# packages in environment at /PATH/anaconda3/env/my_env
#
# Name Version Build Channel
qt 5.9.7 h5867ecd_1因为默认通道anaconda中的qt的最新版本是5.9.7(https://anaconda.org/anaconda/qt),所以我想从通道conda-forge安装qt包,它的版本是5.12.5(https://anaconda.org/conda-forge/qt)。
因此,我尝试使用此命令从conda-forge通道安装qt。
>>> conda install qt -c conda-forge --override-channels但是conda没有从新的通道安装qt,并且打印出所有的包都已经安装了。
Collecting package metadata (current_repodata.json): done
Solving environment: done
# All requested packages already installed.仅供参考,我在.condarc中的通道配置是
channels:
- defaults
- conda-forge
channel_priority: disabled为什么conda不更新qt,以及如何从conda-forge通道安装qt
发布于 2020-06-02 01:42:10
conda-forge优先,则您的.condarc文件未正确指定。你想要这个:channels:- conda-forge - defaults channel_priority: flexible # or‘strict’
发布于 2020-06-04 10:50:01
我认为conda-forge对qt的依赖存在问题。
我可以通过升级所有来自conda-forge的包来从conda-forge获得qt。
conda upgrade -c conda-forge --allhttps://stackoverflow.com/questions/62127716
复制相似问题