如何编写脚本来激活 conda 虚拟环境?

如何编写脚本来激活 conda 虚拟环境?

我有一个 conda 虚拟环境,我在其中运行语音处理代码。我想编写一个脚本,以便我可以在此虚拟环境中打开一个 shell 来监听命令。我可以使用 shell 启动虚拟环境,conda activate chatting 但当我尝试将其制作成脚本时,出现此错误:

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

所以我将 conda init bash 添加到我的脚本中:

#!/bin/bash
#conda init bash
#source activate chatting
#conda activate chatting
eval $(conda shell.bash hook)
source activate chatting
conda activate chatting
bash -i
#conda activate chatting

但它仍然给我同样的错误。我该如何编写脚本来激活我的 conda 虚拟环境?

我确实在这里看到一些类似的问题,但没有一个推荐的解决方案可以解决问题。

conda activate 在 bash 文件中不起作用

在“启动应用程序”脚本中激活 conda 环境

相关内容