conda init은 ~/.bashrc 같은 쉘 설정 파일에 conda 초기화 스크립트를 넣어줌tmux 안에서는 그 설정 파일이 안 불릴 수도 있음tmux 안에서는 conda가 제대로 초기화되지 않아서 conda activate가 먹히지 않음tmux 안에서 아래 명령어 직접 실행:
source ~/miniconda3/etc/profile.d/conda.sh
conda activate a2i
그러면 conda 정상 작동됨!
.bashrc에 추가해도 OK# Conda를 tmux에서도 무조건 초기화되게 하려면:
echo 'source ~/miniconda3/etc/profile.d/conda.sh' >> ~/.bashrc
그리고 tmux 안에서 bash가 제대로 실행되도록 설정하면 완전 자동화됨.
tmux
bash # <- 명시적으로 bash 실행 (conda가 여기에 붙음)
.tmux.conf에서 아래처럼 초기화 명령 넣을 수도 있음:
# ~/.tmux.conf
set-option -g default-command "bash -l"
→ 이렇게 하면 tmux 시작할 때 로그인 쉘처럼 bash 실행해서 .bashrc가 자동 실행됨.
| 해결책 | 명령어 |
|---|---|
| 수동 초기화 | source ~/miniconda3/etc/profile.d/conda.sh |
| 그 후 활성화 | conda activate a2i |
| 완전 자동화 | .bashrc나 tmux.conf에 위 내용 추가 |
그냥 바로:
source ~/miniconda3/etc/profile.d/conda.sh
conda activate a2i