Conda 无法从 Anaconda 下载包
问题
你在尝试从 Anaconda 存储库下载包时收到 PackagesNotFoundError 错误消息。
在笔记本中使用 %conda、%sh conda 以及在 init 脚本中使用 Conda 时,可能会发生此错误。
原因
Anaconda 公司更新了 repo.Anaconda.com 和 anaconda.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 会返回错误。