Conda 기본 환경 자동 활성화 끄는 법 (base 비활성화 설정)
🎯 Conda 기본 환경(base) 자동 활성화 비활성화 방법
Python 개발을 하다 보면 conda
를 사용하는 경우가 많습니다. Anaconda나 Miniconda 설치 후 터미널을 열면 항상 base
환경이 자동으로 활성화되어 있는 걸 볼 수 있죠.
(base) user@machine ~ %
매번 conda deactivate
를 치는 것도 귀찮고, base
환경을 굳이 항상 켤 필요가 없다면, 자동 활성화를 꺼두는 게 깔끔합니다. 오늘은 그 방법을 간단하게 소개합니다.
🛠️ auto_activate_base란?
auto_activate_base
는 Conda가 터미널 실행 시 자동으로 base
환경을 활성화할지 여부를 설정하는 옵션입니다.
기본값은 true
로 되어 있어, 터미널을 열면 항상 (base)
가 붙고 Conda 환경이 켜진 상태가 됩니다.
🔧 자동 활성화 비활성화하기
터미널에서 아래 명령어를 실행하세요:
conda config --set auto_activate_base false
이 명령은 Conda 설정 파일(~/.condarc
)에 아래와 같이 설정을 추가해줍니다:
auto_activate_base: false
설정 후에는 현재 활성화된 base
환경을 비활성화하고 새 터미널을 열면 자동으로 활성화되지 않는 것을 확인할 수 있습니다.
conda deactivate
그리고 나서:
exec $SHELL
또는 그냥 터미널을 새로 열면 됩니다.
🧪 확인
터미널 프롬프트에서 (base)
가 사라졌다면 성공적으로 설정된 것입니다. conda
명령은 여전히 사용할 수 있고, 원하는 환경을 수동으로 활성화하면 됩니다:
conda activate myenv
💡 추가 팁: 완전한 초기화 해제?
만약 Conda 자체를 초기화하지 않고 싶다면, .bashrc
또는 .zshrc
에 자동으로 추가된 아래 블럭을 주석 처리하거나 삭제할 수도 있습니다:
# >>> conda initialize >>>
__conda_setup="$('/your/path/to/conda/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
eval "$__conda_setup"
# <<< conda initialize <<<
하지만 이 방법은 Conda 명령 자체가 안 먹힐 수 있으니, auto_activate_base 설정만 끄는 걸 추천합니다.
✅ 마무리
Conda는 편리하지만, 항상 base
환경이 자동으로 켜지는 건 오히려 불편할 수 있습니다. 위의 설정으로 더 깔끔한 개발 환경을 유지해보세요!