[英]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.