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

推荐答案

你不能.

一种解决方法是create次克隆一个新环境,然后remove次克隆原始环境.

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

  • 在Windows或Windows上为deactivate
  • 在macOS/Linux上为source deactivate.

然后:

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. 临时双磁盘使用

有一个open issue请求此功能.

Python相关问答推荐

如何从同一类的多个元素中抓取数据?

已安装' owiener ' Python模块,但在导入过程中始终没有名为owiener的模块

Django序列化器没有验证或保存数据

为什么基于条件的过滤会导致pandas中的空数据框架?

如何使用Selenium访问svg对象内部的元素

强制venv在bin而不是收件箱文件夹中创建虚拟环境

DuckDB将蜂巢分区插入拼花文件

比较两个二元组列表,NP.isin

在Python中对分层父/子列表进行排序

Pandas 在最近的日期合并,考虑到破产

抓取rotowire MLB球员新闻并使用Python形成表格

Excel图表-使用openpyxl更改水平轴与Y轴相交的位置(Python)

无法通过python-jira访问jira工作日志(log)中的 comments

切片包括面具的第一个实例在内的眼镜的最佳方法是什么?

使用groupby Pandas的一些操作

Godot:需要碰撞的对象的AdditionerBody2D或Area2D以及queue_free?

Pandas计数符合某些条件的特定列的数量

如何在Python中获取`Genericums`超级类型?

如何使regex代码只适用于空的目标单元格

未调用自定义JSON编码器