最核心的方法是
#!/bin/bash
eval "$(conda shell.bash hook)"
conda activate <your_conda_env>加入错误处理、信息提示,我们可以得到鲁棒性好的版本:
#!/bin/bash
TARGET_ENV="target_env"
if ! command -v conda &> /dev/null; then
echo "error: conda not found"
exit 1
fi
eval "$(conda shell.bash hook)"
if [ "$CONDA_DEFAULT_ENV" != "$TARGET_ENV" ]; then
echo "activate: $TARGET_ENV"
conda activate "$TARGET_ENV"
else
echo "already in env: $TARGET_ENV"
fi
python test.py额外阅读
- Conda如何在终端激活环境,是怎么实现的:Conda 对你的 shell 做了什么?shell 相关部分的配置指南