Conda 常见问题与解决方案
- 提交包含 Conda 命令的任务脚本时报错:CondaError: Run 'conda init' before 'conda activate'。
有部分用户在提交包含有 Conda相关命令的 SLURM 任务脚本时,作业脚本中包含 conda activate
等命令时会报错,错误消息如下:
CondaError: Run 'conda init' before 'conda activate'
CondaError: Run 'conda init' before 'conda activate'
该错误是由于用户提交脚本后,环境未正常加载 Conda 的环境变量所引起,而用户在初始化 Conda 时执行conda init
的时候相关环境变量的设置脚本已经写入了用户home目录下的 .bashrc 文件中了。因此一般在脚本的 Conda 命令前加入如下的命令就可以解决该问题:
shell
source ~/.bashrc
source ~/.bashrc