AWS CodeBuild:已安装 conda 但未找到
AWS CodeBuild : Installed conda but not found
目的:激活miniconda环境
代码:
- cd $CODEBUILD_SRC_DIR
- export CONDA_PREFIX=minicond
- wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.3-Linux-x86_64.sh
- bash Miniconda3-py37_4.8.3-Linux-x86_64.sh -b -p $CONDA_PREFIX
- conda activate base
状态:失败
错误:
Running command conda activate base
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: conda: not found
尝试了其他方法
失败
错误:
Running command source $CONDA_PREFIX/bin/activate
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: source: not found
您只需在 buildspec.yml
.
中的 CodeBuild 中将 bash 指定为默认值 shell
env:
shell: bash
参考:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-syntax
目的:激活miniconda环境
代码:
- cd $CODEBUILD_SRC_DIR
- export CONDA_PREFIX=minicond
- wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-py37_4.8.3-Linux-x86_64.sh
- bash Miniconda3-py37_4.8.3-Linux-x86_64.sh -b -p $CONDA_PREFIX
- conda activate base
状态:失败 错误:
Running command conda activate base
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: conda: not found
尝试了其他方法
失败 错误:
Running command source $CONDA_PREFIX/bin/activate
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: source: not found
您只需在 buildspec.yml
.
env:
shell: bash
参考:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-syntax