跳至主要内容

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 的错误处理方面有一些改进:

  1. SSLErrors 现在已 作为 SSLErrors 返回给用户,而不是 HTTPErrors
  2. 无效包名错误现在 包含导致错误的无效包名
  3. 您将永远不会再看到这个有趣的错误消息 😊
    % conda help

CommandNotFoundError: No command 'conda help'.
Did you mean 'conda help'?

包容性命名和术语

Conda 已着手进行一项包容性命名计划,以在遇到时替换可能具有冒犯性的命名。此版本包括 `conda` 和 `conda-build` 中两种类型的修复。

  1. 白名单/黑名单现在是允许列表/拒绝列表
  2. 以前名为 `master` 的分支现在称为 `main` 分支。

`conda-build` 中增强的项目元数据支持

`conda-build` 现在符合 PEP 517 和 518 标准 用于加载项目元数据。元数据现在可以指定为 JSON、TOML 和 YAML(并且可以轻松扩展以支持其他格式)。

其他改进

这些版本中还有许多其他改进。以下是一些示例:

  1. Windows 上的 CUDA 包 的更好处理
  2. 在 FIPS 启用的系统上使用 conda 的改进支持
  3. Python 3.10`conda` 格式 在 `conda-build` 中的改进支持
  4. conda 开发者指南中关于 编写测试 的新部分,以及深入探讨编写 集成测试 的方法
  5. 许多其他重大修复、代码清理和文档改进。有关完整列表,请参阅 `conda``conda-build` 版本说明。

贡献者!

对于这两个项目的新的贡献者来说,这些都是非常棒的版本。