繁体   English   中英

你怎么知道从哪个 conda 频道安装?

[英]How do you know which conda channel to install from?

使用conda intall intall 安装 package 时,您如何知道使用哪个通道?

  • conda install包名(默认通道)
  • conda install -c anaconda
  • conda install -c conda-forge forge包名
  • conda install -c some-other-channels


我知道人们说频道并不重要,但我在安装jupyter时遇到了这个问题 -
当我尝试conda install jupyter时,出现错误ImportError: DLL load failed when setting up jupyter notebook 但是,当我尝试conda install -c anaconda jupyter ,它运行良好。

Anaconda Cloud上搜索时,有不同渠道提供的jupyter包。

简短的回答是:你没有。 我建议使用conda-forge作为具有更广泛选择的软件包及其最新版本的软件。 还有一些其他差异,例如 conda conda-forge forge 支持openblas而不是mkl ,您可以在默认anaconda中找到。

通常您不必担心使用哪个频道,只需添加您需要的所有频道并要求conda保持优先级:

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install <package>  

我强烈推荐阅读Anaconda 文档,该文档解释了它如何管理优先级并选择正确的频道。

可能有一些罕见的情况,例如您的情况,无论出于何种原因, anaconda都是更好的选择。 我假设这是因为您选择了旧的 Jupyter。 请注意,自从 JupyterLab 取代 Jupyter 以来已经有好几年了,并且对维护旧版本的关注较少(它应该只是重要的错误和安全修复)。

您正在寻找的 package 既不在anaconda也不在 conda conda-defaults中 - 或者您在那里找到的版本真的很旧。 如有疑问,请直接使用conda或通过web 站点搜索 package。 例如,对于最新的plotly ,我必须使用plotly通道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM