여느 때처럼 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
이렇게 두 개 명령어를 실행해줬다.