[Error/Conda] CondaError: Run 'conda init' before 'conda activate'

·2025년 9월 23일

Trouble_shooting

목록 보기
1/1
post-thumbnail

문제 상황

conda create로 가상환경을 만든 상태에서 conda activate를 했더니 CondaError 발생

$ conda activate {가상환경 이름}

CondaError: Run 'conda init' before 'conda activate'

conda init 해도 동일한 에러 반복 발생


원인

conda activate 명령어를 쓰려면 conda 관련 초기화 스크립트가 쉘에 설정되어 있어야 하는데, 그게 안 된 상태.

Mac은 default로 zsh를 사용하기 때문에 터미널을 새로 시작하면 bash_profile 내용이 자동 실행되지 않는다고 한다.


해결

①, ② 중 편한 방법 선택

activate하기 전, 매번 conda 초기화 코드가 있는 bash_profile 파일 실행

source ~/.bash_profile

.zshrc파일에 conda init 넣기

conda init zsh
  • 위 명령어 실행시키면 매번 bash_profile 파일 실행하지 않아도 zshrc 파일에 conda 초기화 코드가 들어 있어 자동 실행
  • 터미널 새로 켰을 때 아래 사진처럼 (base) 뜨면 성공

0개의 댓글