我有一个名为的conda环境old_name
,如何在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`
此方法有几个缺点:
--offline
标志将其禁用,有一个未解决的问题需要此功能。
booooo为什么一个人不能重命名conda env?
以便为那些使用conda的人留下一些工作,从而使他们在途中更加了解:P:D
另一种方法是克隆环境,
conda create --name new_name --clone old_name
然后可以删除旧环境。警告词-我尝试执行此操作,但遇到了奇怪的错误-我
.bashrc
不再工作了,尝试运行pytest
将失败,尝试引用现在已删除的环境。我尝试了新的外壳,没有运气就重启了。最终不得不删除新环境,然后从全新安装开始。速度较慢,但现在似乎可以正常工作。@dwanderson +5000,因为我要尝试使用此答案,但我只是要立即取消创可贴并从头开始重新创建我的名字不好的env。