无名conda环境解决 conda env不显示名称

conda环境名称消失问题

最近在重装ESPNET时候,遇到一件烦人的事情:conda新装的env不显示名称并且conda的base的env地址发生改变。

问题复现及解决

conda 环境问题复现
图中最上面的conda environments 展示出很多没有名称的环境
因为此时的conda base 指向的是espnet37中构建的miniconda的envs
而下面没有名称的conda base本该指向 /mnt/disk3/m10715812/CONDA/anaconda3
所以当出现图片上的情况,就是conda base指向出现混乱(conda与miniconda并存 或者安装多个conda时候,常常出现)
解决方法也展现在图片中红框中 简单四步骤即可解决
1.对于无名称env,可以使用 conda activate <env-path>,先activate到该环境下,这时候会发现当前环境,也就是terminal开头的环境名会变成(env-path)
2.source activate 这个指令不可以丢失,此时conda默认的base已经发生改变
3. conda deactivateconda取消激活状态
4. conda activate <env-path>重新激活我们想要指向的base环境 ,观察到terminal开头变成了(base),表示我们已经成功将base从miniconda换回到anaconda3
5. conda env listconda环境展示一下,大功告成。

写在最后

当然安装espnet时候,经常会遇到各种各样的问题(比如warp-ctc死活安装不了网上慢慢找也是可以找到相应的解决方法大概是pip版本太新,退回到之前的版本pip install pip==20.2.4即可解决),后面,有时间,我会重新整理安装espnet的教程,给刚刚入门的同学参考一下。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐