新建环境后执行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 使更改生效。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐