vscode连接远程服务器后创建了conda环境在activate时候CondaError: Run ‘conda init‘ before ‘conda activate‘

问题

CondaError: Run ‘conda init’ before ‘conda activate’

解决

1.首先要注意的是你的conda环境位置在哪,别找错了,一般默认是在:/home/用户名
例如:

在这里插入图片描述
所以你的第一件事是找到这个路径

2.第二件事,例如:cd /home/zhouy24 命令来切换到 /home/zhouy24 目录,命令执行后没有显示任何错误消息,这通常意味着命令已经成功执行,并且已经成功进入了 /home/zhouy24 目录。

然而,我们可能觉得“进不去”,这是因为在命令执行后,命令行提示符(zhouy24@RL-DSlab:~$)看起来并没有明显变化,这其实是正常的。在 Unix/Linux 系统中,当我们使用 cd 命令切换目录时,命令行提示符本身通常不会改变来直接显示当前工作目录(尽管这可以通过配置 shell 的提示符设置来改变)。所以我们要使用pwd命令查看目录地址
在这里插入图片描述

3.即使进入了正确的位置,使用conda activate 命令也可能失败。需要使用source ~/.bashrc 命令,这是一个在 Linux 和 macOS 系统中常用的命令,用来重新加载用户的 ~/.bashrc 文件~/.bashrc 是一个配置文件,专门为 Bash shell 保存环境变量、别名和其他配置设置。每次你打开一个新的终端时,这个文件会自动加载,但如果你修改了这个文件(例如,添加了新的环境变量或初始化Conda的配置),你需要手动重新加载它,以便这些更改在当前终端会话中生效。

通过运行 source ~/.bashrc,你告诉当前的 shell 重新读取并应用 ~/.bashrc 中的内容,而不需要关闭并重新打开终端。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44628096/article/details/142468628