首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用conda从特定通道安装包

使用conda从特定通道安装包
EN

Stack Overflow用户
提问于 2020-06-01 15:47:02
回答 2查看 4.2K关注 0票数 4

我需要anaconda中的qt包的版本5.12,但是安装了版本5.9.7。

代码语言:javascript
复制
>>> 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

代码语言:javascript
复制
>>> conda install qt -c conda-forge --override-channels

但是conda没有从新的通道安装qt,并且打印出所有的包都已经安装了。

代码语言:javascript
复制
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

仅供参考,我在.condarc中的通道配置是

代码语言:javascript
复制
channels:
  - defaults
  - conda-forge
channel_priority: disabled

为什么conda不更新qt,以及如何从conda-forge通道安装qt

EN

回答 2

Stack Overflow用户

发布于 2020-06-02 01:42:10

  1. 如果您希望conda-forge优先,则您的.condarc文件未正确指定。你想要这个:

channels:- conda-forge - defaults channel_priority: flexible # or‘strict’

  • 如果你想要一个特定的版本,试着在你的命令中指定版本。您甚至可以同时指定版本和特定的内部版本ID :这实际上意味着qt 5.12。* conda install -c conda-forge qt=5.12 #如果您碰巧知道它们,还可以指定确切的版本和内部版本ID: conda install -c conda-forge qt
票数 0
EN

Stack Overflow用户

发布于 2020-06-04 10:50:01

我认为conda-forgeqt的依赖存在问题。

我可以通过升级所有来自conda-forge的包来从conda-forge获得qt

代码语言:javascript
复制
conda upgrade -c conda-forge --all
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62127716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档