Conda 无法从 Anaconda 下载包

问题

你在尝试从 Anaconda 存储库下载包时收到 PackagesNotFoundError 错误消息。

在笔记本中使用 %conda%sh conda 以及在 init 脚本中使用 Conda 时,可能会发生此错误。

原因

Anaconda 公司更新了 repo.Anaconda.comanaconda.org/anaconda服务条款。 根据 Anaconda 的服务条款,如果依赖 Anaconda 的打包和分发,则可能需要商业许可证。 你应该查看 Anaconda 商业版常见问题解答以获取更多信息。

注意

对任何 Anaconda 通道的使用都受 Anaconda 服务条款的约束。

因此,在用于机器学习的 Databricks Runtime 7.3 LTS 及更高版本中删除了 Conda 包管理器的默认通道配置。

解决方案

应查看 Anaconda 服务条款,确定是否需要商业许可证。

验证你拥有有效的许可证后,你必须指定要使用 Conda 来安装或更新包的通道。 可以使用 -c <name-of-channel> 指定 Conda 通道。

例如,在 %conda install -c defaults matplotlib 安装 matplotlib 时,%conda install matplotlib 会返回错误。