昨天在服务器里面创建新实例的时候忘记之前怎么搞的conda环境了,就是命令提示符前面没有(base)提示,导致昨天东找西找费了不少功夫。为了防止之后再忘记,所以把办法放在这里,主要是一个conda init的问题。
如图,刚刚创建的实例前面没有我们实体机上熟悉的(base)之类的环境提示,导致我们无法conda activate进入到自己的环境当中。
查看AutoDL的官方帮助文档(找了半天。。。)
# 比如构建一个虚拟环境名为:my-env,Python版本为3.7
conda create -n my-env python=3.7
# 更新bashrc中的环境变量
conda init bash && source /root/.bashrc
# 切换到创建的虚拟环境:my-env
conda activate my-env
主要的一行命令其实就是第二个更新环境变量,我们一开始创建好conda虚拟环境是无法直接进入的,要更新环境变量就会跳出最前面的环境名字了。
直接执行第二行指令就可以看到base环境了。
conda init bash && source /root/.bashrc