macOS Miniconda 설치 및 설정 가이드

Bean·2025년 8월 19일

프로그래밍

목록 보기
33/46

1. Miniconda 설치

설치 파일 다운로드

  1. Miniconda 공식 다운로드 페이지에 접속
  2. macOS용 설치 파일 선택:
    • Intel 칩 (x86_64): Miniconda3-latest-MacOSX-x86_64.sh
    • Apple Silicon (M1/M2, arm64): Miniconda3-latest-MacOSX-arm64.sh

설치 진행

터미널에서 다음 명령어 실행:

cd ~/Downloads
bash Miniconda3-latest-MacOSX-arm64.sh   # (M1/M2 칩)
# 또는
bash Miniconda3-latest-MacOSX-x86_64.sh  # (Intel 칩)

설치 중 질문 응답:

  • 라이선스 동의: yes
  • 설치 경로: 기본값(~/miniconda3) 추천 → Enter
  • conda init 실행 여부: yes

환경 적용

source ~/.bashrc   # bash 사용 시
# 또는
source ~/.zshrc    # zsh (macOS 기본 쉘) 사용 시

설치 확인

conda --version

2. 라이선스 이슈 해결

라이선스 현황

  • Anaconda 배포판: 2020년 이후 기업(직원 200명 이상 또는 연매출 $10M 이상)은 상업적 사용 시 유료 라이선스 필요
  • Miniconda / Conda-forge / Mambaforge: 무료 오픈소스 라이선스 → 상업적 제약 없음

conda-forge 채널로 전환 (권장)

1단계: defaults 채널 제거

conda config --remove channels defaults

2단계: conda-forge 채널 추가 및 우선순위 설정

conda config --add channels conda-forge
conda config --set channel_priority strict

3단계: 설정 확인

conda config --show channels

정상적으로 설정되면 다음과 같이 출력됩니다:

channels:
  - conda-forge

3. 채널 설정 확인 방법

현재 채널 리스트 확인

conda config --show channels

설정 파일 경로 확인

conda config --show-sources

패키지별 채널 확인

conda list <패키지명>

채널 우선순위 확인

conda config --show channel_priority

4. 기본 사용법

새 환경 생성

conda create -n myenv python=3.10

환경 활성화/비활성화

conda activate myenv    # 활성화
conda deactivate        # 비활성화

패키지 설치

conda install numpy     # conda-forge에서 설치
pip install package     # PyPI에서 설치

5. 대안: Mambaforge

conda-forge를 기본으로 사용하는 Mambaforge도 고려해볼 수 있습니다:

6. 문제 해결

defaults 채널이 완전히 제거되지 않는 경우

  1. 설정 파일 직접 수정:
    nano ~/.condarc
    # 또는
    nano ~/.conda/config.yaml
  2. - defaults 라인 삭제 후 저장

전체 conda 정보 확인

conda info

요약

  1. Miniconda 자체는 라이선스 문제 없음 (BSD 라이선스)
  2. 문제는 패키지 채널: defaultsconda-forge로 변경 필요
  3. conda-forge 사용으로 상업적 제약 완전 해결
  4. 설정 후 정상 작동 확인 필수
profile
AI developer

0개의 댓글