3

使用 安装软件包时conda intall您如何知道要使用哪个频道?

  • conda install 包名(默认频道)
  • conda install -c anaconda 包裹名字
  • conda install -c conda-forge 包裹名字
  • conda install -c some-other-channels 包名・<br />
    ・<br />・</li>

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

当您在Anaconda Cloud上搜索时,有jupyter不同渠道提供的套餐。

4

1 回答 1

3

简短的回答是:你没有。我建议使用conda-forge具有更广泛选择的软件包及其最新版本的人。还有一些其他差异,例如您可以在 default 中找到的conda-forge偏好。openblasmklanaconda

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

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

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

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

也可能发生您要查找的软件包既不在anaconda也不在conda-defaults- 或者您在那里找到的版本真的很旧的情况。如有疑问,请直接使用conda或通过网站搜索包。例如,最近plotly我必须使用plotly频道。

于 2020-12-12T19:09:30.027 回答