CondaError: Run ‘conda init‘ before ‘conda activate‘
这通常是因为conda没有修改你的shell配置文件(例如.bashrc、.zshrc等),所以shell无法识别conda命令。新建环境后执行conda activate 让执行conda init,但是执行了conda init后仍然报这个错误。如果自动初始化失败,可以手动将conda的初始化脚本添加到你的shell配置文件中。保存文件后,执行 source ~/.bashrc 使更改生效。保
·
新建环境后执行conda activate 让执行conda init,但是执行了conda init后仍然报这个错误。

尽管运行了conda init,但它报告“No action taken”,说明初始化并没有生效。
这是因为conda init 命令的作用是将 conda 的初始化脚本添加到你的 shell 配置文件中(例如 .bashrc、.zshrc 等)。 它本身不会立即激活这些更改。 你需要重新加载 shell 配置文件才能使更改生效。
一般来说,执行source ~/.bashrc 即可
conda init
source ~/.bashrc
此外还可以通过手动添加初始化脚本:
如果自动初始化失败,可以手动将conda的初始化脚本添加到你的shell配置文件中。
-
Bash: 打开 ~/.bashrc 文件 (如果不存在则创建),并将以下行添加到文件末尾:
. /usr/local/anaconda3/etc/profile.d/conda.sh # 或者你的conda安装路径 conda activate保存文件后,执行 source ~/.bashrc 使更改生效。
-
Zsh: 打开 ~/.zshrc 文件 (如果不存在则创建),并将以下行添加到文件末尾:
. /usr/local/anaconda3/etc/profile.d/conda.sh # 或者你的conda安装路径 conda activate保存文件后,执行 source ~/.zshrc 使更改生效。
更多推荐



所有评论(0)