Conda 4.14.0 和 conda-build 3.22.0 版本发布
·阅读时长 3 分钟
我们很高兴宣布,conda 和 conda-build 的新版本现已在 conda 默认频道中提供。您可以使用以下命令安装更新:
conda update conda conda-build
以下是这些版本的一些亮点:
conda rename
您是否改变了对 conda 环境名称的想法?没问题。现在您可以使用 `conda rename` 命令重命名 conda 环境。`conda rename` 支持重命名当前环境或任何现有环境。
conda rename -n old_env_name new_env_name
有关其他命令选项,请参阅 此拉取请求。这实现了 2016 年首次提交的功能请求(我们认为这是一个记录)。
频道通知
频道所有者现在可以为其频道用户创建通知。通知可以标记为信息性、警告或严重,每种类型都以不同的方式显示。消息出现的频率由频道管理员控制。频道用户还可以通过输入以下命令查看所有当前频道的全部通知:
conda notices
有关完整详细信息,请参阅 CEP-6:将频道通知添加到 conda。
错误处理
conda 的错误处理方面有一些改进:
- SSLErrors 现在已 作为 SSLErrors 返回给用户,而不是 HTTPErrors。
- 无效包名错误现在 包含导致错误的无效包名。
- 您将永远不会再看到这个有趣的错误消息 😊
% conda help
CommandNotFoundError: No command 'conda help'.
Did you mean 'conda help'?
包容性命名和术语
Conda 已着手进行一项包容性命名计划,以在遇到时替换可能具有冒犯性的命名。此版本包括 `conda` 和 `conda-build` 中两种类型的修复。
- 白名单/黑名单现在是允许列表/拒绝列表
- 以前名为 `master` 的分支现在称为 `main` 分支。
`conda-build` 中增强的项目元数据支持
`conda-build` 现在符合 PEP 517 和 518 标准 用于加载项目元数据。元数据现在可以指定为 JSON、TOML 和 YAML(并且可以轻松扩展以支持其他格式)。
其他改进
这些版本中还有许多其他改进。以下是一些示例:
- 对 Windows 上的 CUDA 包 的更好处理
- 对 在 FIPS 启用的系统上使用 conda 的改进支持
- 对 Python 3.10 和 `conda` 格式 在 `conda-build` 中的改进支持
- conda 开发者指南中关于 编写测试 的新部分,以及深入探讨编写 集成测试 的方法
- 许多其他重大修复、代码清理和文档改进。有关完整列表,请参阅 `conda` 和 `conda-build` 版本说明。
贡献者!
对于这两个项目的新的贡献者来说,这些都是非常棒的版本。
- conda 版本有 20 位贡献者,包括以下 11 位新贡献者:
- conda-build 版本有 11 位贡献者,包括 3 位首次贡献者: