conda重命名环境env

(1)方法1: clone

conda 其实没有重命名指令,实现重命名是通过 clone 完成的,分两步:

  1. 先 clone 一份 new name 的环境
  2. 删除 old name 的环境


(2)方法2:直接修改conda env名字(推荐)

conda的虚拟环境安装在"/home/dm/anaconda3/envs"

下图是本人conda的envs

conda重命名环境env_anaconda

如果你想重命名pytorch-py36为torch-py36,你只需要修改文件名称即可

conda重命名环境env_重命名_02

这时,你可以正常激活"source activate torch-py36"

但pip等命令,会报错:

bash: /home/dm/anaconda3/envs/torch-py36/bin/pip: /home/dm/anaconda3/envs/pytorch-py36/bin/python: 解释器错误: 没有那个文件或目录

这是因为bin/pip文件的默认运行路径没有将pytorch-py36重新命令torch-py36:

gedit打开 :

 gedit /home/dm/anaconda3/envs/torch-py36/bin/pip

修改文件:

#!/home/dm/anaconda3/envs/pytorch-py36/bin/python

 修改为:

#!/home/dm/anaconda3/envs/torch-py36/bin/python

conda重命名环境env_anaconda_03