如何重命名 conda 环境?

新手上路,请多包涵

我有一个名为 old_name 的 conda 环境,如何在不破坏引用的情况下将其名称更改为 new_name

原文由 pkowalczyk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 4k
2 个回答

新答案:

Conda 4.14 开始,您将只能使用:

 conda rename -n old_name  new_name

虽然,在引擎盖下, conda rename 仍然使用 [1] [2] 下面提到的 conda createconda remove e418-的组合

使用 -d 标志进行空运行(不是目标,从 v22.11.0 开始)

 conda rename -n old_name -d new_name


旧答案:

你不能。

一种解决方法是 创建 克隆一个新环境,然后 删除 原始环境。

首先,请记住停用您当前的环境。您可以使用以下命令执行此操作:

  • deactivate 在 Windows 或
  • source deactivate 在 macOS/Linux 上。

然后:

 conda create --name new_name --clone old_name
conda remove --name old_name --all # or its alias: `conda env remove --name old_name`

请注意,此方法有几个缺点:

  1. 它会重新下载包(您可以使用 --offline 标志来禁用它)
  2. 复制环境文件所花费的时间
  3. 临时双盘占用

有一个请求此功能的未决 问题

原文由 pkowalczyk 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题