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

koy*_*nji 5 python anaconda conda jupyter conda-forge

使用安装包时conda intall如何知道要使用哪个渠道?

\n
    \n
  • conda install 包名(默认频道)
  • \n
  • conda install -c anaconda 包裹名字
  • \n
  • conda install -c conda-forge 包裹名字
  • \n
  • conda install -c some-other-channels 软件包名称
    \n\xe3\x83\xbb
    \n\xe3\x83\xbb
    \n\xe3\x83\xbb
  • \n
\n

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

\n

在Anaconda Cloudjupyter上搜索就会有不同渠道提供的套餐。

\n

Luk*_*ski 5

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

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

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install <package>  
Run Code Online (Sandbox Code Playgroud)

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

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

也可能发生这样的情况:您正在寻找的软件包既不在anaconda也不是conda-defaults- 或者您找到的版本确实很旧。如有疑问,请直接使用conda或通过网站搜索该软件包。例如,最近plotly我必须使用plotly频道。