您如何知道从哪个conda频道安装?

2024-09-22 14:22:56 发布

您现在位置:Python中文网/ 问答频道 /正文

使用conda intall安装软件包时,如何知道使用哪个通道?

  • conda installpackagename(默认通道)
  • conda install -c anacondapackagename
  • conda install -c conda-forgepackagename
  • conda install -c some-other-channelspackagename


我知道人们说频道并不重要,但我在安装jupyter-
时遇到了这个问题 当我尝试conda install jupyter时,设置jupyter notebook时出现错误ImportError: DLL load failed。 然而,当我尝试conda install -c anaconda jupyter时,效果很好

当您在Anaconda Cloud上搜索时,不同频道提供了jupyter


Tags: install错误jupytersome频道condadllother
1条回答
网友
1楼 · 发布于 2024-09-22 14:22:56

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

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

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

我强烈推荐Anaconda docs中的this read,它解释了如何管理优先级和选择正确的通道

可能有一些罕见的案例,比如你的案例,无论出于何种原因,anaconda是一个更好的选择。我猜想这是因为你选择了旧的Jupyter。请注意,JupyterLab取代Jupyter已经有好几年了,对维护旧版本的关注也越来越少(它应该是唯一重要的bug和安全修复)

您正在查找的包既不在anaconda中也不在conda-defaults中,或者您发现的版本非常旧。如果有疑问,请直接使用conda或通过web site搜索包。例如,对于最新的plotly,我必须使用plotly通道

相关问题 更多 >