CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

yujinkimmn·2023년 5월 18일

여느 때처럼 conda 가상환경을 실행하려고, conda activate 명령어를 입력했는데 떴던 오류.

<오류메시지> 
CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

해결법을 찾아보니, conda.sh 파일을 찾아서 source 명령어로 실행해주면 된다고 한다. 그래서 먼저 conda.sh 경로를 찾았다!

conda info | grep -i 'base environment'

<결과>
/opt/homebrew/Caskroom/miniforge/base  (writable)

로 anaconda path를 찾아줬고, 나의 경우 /opt/homebrew/Caskroom/miniforge/base/etc/profile.d/conda.sh 이 conda.sh의 경로였다.

source 명령어로 conda.sh 파일을 실행해주고, 다시 conda activate 명령어를 실행하니 해결되었다.

그래도 터미널 껐다키면 같은 오류가 계속 나서, 다른 방법을 찾아보았다. conda를 환경변수로 추가해줘야 한다 해서,

source /etc/profile 
source ~/.bash_profile 

이렇게 두 개 명령어를 실행해줬다.

profile
정리하는 블로그

0개의 댓글