최근에 Mac에 anaconda2를 설치했습니다. 기본적으로 Conda는 새로운 터미널 세션을 열 때 기본 환경을 활성화하도록 구성되어 있습니다.
Conda 명령에 액세스하고 싶습니다 (즉, Conda가 초기화 될 때 Conda가 수행하는 $ PATH에 경로를 추가하고 싶습니다).
그러나 나는 보통 파이썬으로 프로그래밍하지 않으며 Conda가 기본적으로 환경을 활성화하기를 원하지 않습니다.
conda init
프롬프트에서 처음 실행될 때 Conda는 다음을 my에 추가합니다 .bash_profile
.
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/geoff/anaconda2/etc/profile.d/conda.sh" ]; then
. "/Users/geoff/anaconda2/etc/profile.d/conda.sh"
else
export PATH="/Users/geoff/anaconda2/bin:$PATH"
fi
# fi
unset __conda_setup
# <<< conda initialize <<<
전체 블록을 주석 처리하면 Conda 환경을 활성화 할 수 없습니다.
를 제외한 전체 블록을 주석 처리하려고했습니다.
export PATH="/Users/geoff/anaconda2/bin:$PATH"
그러나 새 세션을 시작하고 환경을 활성화하려고 할 때 다음 오류 메시지가 나타납니다.
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
이 질문 (및 다른 질문들 )은 도움이되지만 궁극적으로 내 질문에 대답하지는 않으며 Linux 사용자에게 더 적합합니다.
설명을 위해, 나는를 제거하라는 게 아니에요 (base)
내에서 $PS1
내가 터미널 세션을 열 때 내가 활성화 기본으로하지 CONDA을 요구하고있다.
source activate
대신 사용해 보셨습니까 ? 일명 "올드 스쿨 방법"