问题
直接在bash文件的开头执行conda activate xxx
报错
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run
$ conda init <SHELL_NAME>
Currently supported shells are:
- bash
- fish
- tcsh
- xonsh
- zsh
- powershell
See 'conda init --help' for more information and options.
IMPORTANT: You may need to close and restart your shell after running 'conda init'.
在 Bash 脚本中执行 conda activate 有一些特殊的要求,因为 conda activate 修改的是当前 shell 的环境,而不是子 shell 的环境。以下是具体方法:
方法 1:在脚本中直接加载 Conda 环境
在 Bash 脚本中,可以通过加载 Conda 的 conda.sh 文件来确保 conda activate 能正常工作。
示例脚本
#!/bin/bash
# 加载 Conda 环境
source /path/to/miniconda3/etc/profile.d/conda.sh
# 激活指定的 Conda 环境
conda activate my_env
# 在 Conda 环境中执行代码
python my_script.py
# 如果需要,可以在脚本结束时停用环境
cond

最低0.47元/天 解锁文章
1198

被折叠的 条评论
为什么被折叠?



