Conda 4.14.0 和 conda-build 3.22.0 版本发布
·3 分钟阅读
我们很高兴地宣布,conda 和 conda-build 的新版本现已在 conda defaults 频道中发布。可以使用以下命令安装更新:
conda update conda conda-build
以下是这些版本的一些亮点
conda rename
您是否改变了对 conda 环境名称的想法?没问题。您现在可以使用 conda rename
命令重命名 conda 环境。conda rename 支持重命名当前环境或任何现有环境。
conda rename -n old_env_name new_env_name
有关其他命令选项,请参阅此 pull request。这实现了一个最早在 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
中的两种类型的修复。
- Whitelist/Blacklist 现在是 Allowlist/Denylist
- 以前的
master
分支现在是main
分支。
conda-build
中增强的项目元数据支持
conda-build
现在符合 PEP 517 和 518 标准用于加载项目元数据。元数据现在可以在 JSON、TOML 和 YAML 中指定(并且可以轻松扩展以支持其他格式)。
其他改进
这些版本中还有许多其他改进。以下是一些
- 更好地处理 Windows 上的 CUDA 包
- 改进了对在 FIPS 启用系统上使用 conda的支持
- 改进了对
conda-build
中Python 3.10 和.conda
格式的支持 - conda 开发者指南中关于编写测试的新章节,以及深入探讨编写集成测试
- 许多其他重大修复、代码清理和文档改进。有关完整列表,请参阅
conda
和conda-build
发行说明。
贡献者!
对于这两个项目的新贡献者来说,这些都是重要的版本。
- conda 版本有 20 位贡献者,其中包括以下 11 位新贡献者
- conda-build 版本有 11 位贡献者,其中包括 3 位首次贡献者