- 因为anaconda安装在/home下面,但是/home快满了,所以创建环境的时候不想默认装在/home下面,所以指定了环境的路径,举例:
conda create --prefix=/opt/software/py36 python=3.6
建是建好了,但是这…这环境没有名字啊?本来不是告诉我环境名默认就是文件夹(py36)的名字吗?我记得之前这样创建环境确实是有名字的,难道是因为我真实创建的时候用了clone就没名字了?(因为想把那个环境克隆到/opt/software路径里去,那个环境原来在/home里边占我内存…),这是创建时的代码:
conda create --prefix=/opt/software/py36 --clone env_name(要复制的虚拟环境名称)
- 笑死,想用下条创建的时候提示我路径和名字不能一起用:
conda create -n py36 --prefix=/opt/software/py36 --clone AllSet
conda create: error: argument -p/--prefix: not allowed with argument -n/--name
- 怪不得clone创建出来的没名字。难道指定路径和指定名称不可兼得吗?conda你好菜啊!
- 说正事,创建了一个没有名字的环境,怎么调用?看这条:
conda activate env_path # env_path就是你无名环境的路径
这样你就能激活你这个无名环境了,激活之后conda就把环境的名字暂时起为所在路径(其实conda都是以路径来辨认环境的,名字只是方便你分辨)
- 那怎么删除这个无名环境呢?看下条:
conda remove -p env_path --all # env_path就是环境路径
这样就能删掉了,亲测有效(删除之前记得deactivate,当然不记得也没关系,会出错误提示让你退出环境的)