tmux 안에 conda 가 안 먹힐때

Leejaegun·2025년 3월 21일

Python & etc

목록 보기
15/27

🎯 원인 요약

  • conda init~/.bashrc 같은 쉘 설정 파일에 conda 초기화 스크립트를 넣어줌
  • 그런데 tmux 안에서는 그 설정 파일이 안 불릴 수도 있음
  • 즉, tmux 안에서는 conda가 제대로 초기화되지 않아서 conda activate가 먹히지 않음

✅ 해결 방법

✅ 1. 수동으로 conda 초기화 불러오기

tmux 안에서 아래 명령어 직접 실행:

source ~/miniconda3/etc/profile.d/conda.sh
conda activate a2i

그러면 conda 정상 작동됨!

✅ 2. 자주 쓸 거면 .bashrc에 추가해도 OK

# Conda를 tmux에서도 무조건 초기화되게 하려면:
echo 'source ~/miniconda3/etc/profile.d/conda.sh' >> ~/.bashrc

그리고 tmux 안에서 bash가 제대로 실행되도록 설정하면 완전 자동화됨.

✅ 3. tmux 내에서 bash 안 뜨는 경우엔?

tmux
bash  # <- 명시적으로 bash 실행 (conda가 여기에 붙음)

🧠 보너스: tmux에서 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
완전 자동화.bashrctmux.conf에 위 내용 추가

그냥 바로:

source ~/miniconda3/etc/profile.d/conda.sh
conda activate a2i
profile
Lee_AA

0개의 댓글