Anaconda 기본 프로파일을 PowerShell 에 적용해보기



Anaconda base 프로파일 설정 / 위치 / 편집 방법 (Windows, PowerShell 기준)


1. Anaconda base 프로파일 개요

  • Anaconda의 base 환경 자동 활성화 여부 제어
  • PowerShell / CMD / Bash에 conda 명령 초기화
  • 터미널 실행 시 conda 동작 방식 결정

2. 설정 파일 위치

✅ conda 공통 설정 파일

C:\Users\<사용자명>\.condarc
  • conda의 전반적인 동작 제어
  • auto_activate_base 설정 포함

✅ PowerShell 프로파일 (중요)

PowerShell 5.1

C:\Users\<사용자명>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

PowerShell 7+

C:\Users\<사용자명>\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

현재 사용 중인 프로파일 확인

$PROFILE

3. base 자동 활성화 설정

🔹 base 자동 활성화 끄기 (권장)

conda config --set auto_activate_base false
  • 새 터미널 실행 시 base 자동 비활성화

🔹 base 자동 활성화 다시 켜기

conda config --set auto_activate_base true

4. PowerShell에 Anaconda 연동

✅ 1) conda init (최초 1회)

conda init powershell
  • PowerShell 프로파일에 conda 초기화 코드 자동 삽입
  • PowerShell 재시작 필요

✅ 2) 프로파일 수동 편집

프로파일 열기

notepad $PROFILE

정상적인 conda 초기화 예시

# >>> conda initialize >>>
& "C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1"
conda activate
# <<< conda initialize <<<

설치 위치에 따라 경로 상이
예: C:\Users\<user>\anaconda3\


5. 특정 가상환경 자동 활성화 설정

# base 자동 활성화 끔
conda config --set auto_activate_base false

# 원하는 가상환경 자동 활성화
conda activate myenv
  • 위 코드를 $PROFILE 하단에 추가

6. 프로파일이 동작하지 않을 때 확인 사항

✅ 실행 정책 확인

Get-ExecutionPolicy

권장 설정

Set-ExecutionPolicy RemoteSigned -CurrentUser

✅ 프로파일 파일 존재 여부

Test-Path $PROFILE

없을 경우 생성

New-Item -Type File -Path $PROFILE -Force

7. 요약

  • 주요 설정 위치
    • .condarc → conda 전체 동작
    • $PROFILE → PowerShell 시작 시 동작
  • 기본 흐름
    • conda init powershell
    • auto_activate_base false 권장
  • 실무 권장
    • base 비활성화
    • 필요한 env만 선택 활성화