Conda 요약 - Anaconda 명령행 매개변수

conda 명령 매개변수를 잊어버렸나요?

Page content

여기 제가 이전에 작성한 Conda 명령어 요약표가 있습니다…
Conda 명령어 요약표는 환경, 패키지, 채널을 관리하는 데 필요한 가장 중요한 명령어와 팁을 다루고 있으며, 유용한 정보를 포함하고 있습니다.

잠든 conda

설치 및 업데이트

  • Conda 설치 및 버전 확인:
    conda info
    
  • Conda 업데이트:
    conda update conda
    
  • Anaconda 메타 패키지 업데이트:
    conda update anaconda
    

환경 관리

  • 새로운 환경 생성:
    conda create --name my_env
    conda create -n my_env python=3.8  # Python 버전 지정
    conda create -n bioinfo fastqc trimmomatic bwa  # 특정 패키지와 함께 생성
    
  • 환경 활성화:
    conda activate my_env  # Windows, Linux, macOS
    source activate my_env  # Linux, OS X (구문)
    
  • 환경 비활성화:
    conda deactivate
    
  • 모든 환경 목록 보기:
    conda env list
    conda info --envs
    
  • 환경 복제:
    conda create --clone old_env --name new_env
    
  • 환경 이름 변경:
    conda env rename -n old_env -d new_env
    
  • 환경 삭제:
    conda env remove -n my_env
    conda remove --name my_env --all
    
  • 환경의 이력 목록 보기:
    conda list --revisions
    
  • 환경을 이력으로 되돌리기:
    conda install --rev 3  # 이력 3으로 되돌리기
    

패키지 관리

  • 설치된 패키지 목록 보기:
    conda list
    conda list -n my_env  # 특정 환경의 패키지 목록 보기
    
  • 패키지 설치:
    conda install package_name
    conda install -c conda-forge package_name  # 특정 채널에서 설치
    conda install package_name=1.2.3  # 특정 버전 설치
    
  • 환경 내 모든 패키지 업데이트:
    conda update --all
    
  • 패키지 제거:
    conda remove package_name
    conda remove --name my_env package_name  # 특정 환경에서 제거
    
  • 패키지 검색:
    conda search package_name
    conda search -c conda-forge package_name  # 특정 채널에서 검색
    

채널 사용

  • 채널 목록 보기:
    conda config --show channels
    
  • 채널 추가:
    conda config --add channels conda-forge
    conda config --prepend channels conda-forge  # 우선순위 높이기
    conda config --append channels bioconda  # 우선순위 낮추기
    
  • 채널 우선순위 설정:
    conda config --set channel_priority strict
    

환경 내보내기 및 불러오기

  • YAML 파일로 환경 내보내기:
    conda env export > environment.yml
    conda env export --from-history > environment.yml  # 명시적으로 요청된 패키지만 내보내기
    
  • YAML 파일에서 환경 불러오기:
    conda env create --name my_env --file environment.yml
    
  • TEXT 파일로 환경 내보내기:
    conda list --export > requirements.txt
    
  • TEXT 파일에서 환경 불러오기:
    conda create --name my_env --file requirements.txt
    

추가 명령어

  • 명령어 도움 보기:
    conda -h
    conda install -h
    
  • 사용되지 않는 파일 정리:
    conda clean --all
    
  • Conda 설정 확인:
    conda config --get
    conda config --get channels
    

Mamba (선택사항)

Mamba는 Conda보다 더 빠르지만, 환경 이력에 대한 제한이 있습니다.

  • Mamba 설치:
    conda install -c conda-forge mamba
    
  • Conda와 Mamba 교체 사용: 대부분의 명령어는 동일하지만, Mamba는 환경 이력으로 되돌리기를 지원하지 않습니다[2][4].

  • 설명적인 환경 이름 생성: 여러 환경을 관리할 때 도움이 됩니다.
  • 패키지 설치 전 환경 활성화: 패키지가 올바른 환경에 설치되도록 보장합니다.
  • 패키지에 대한 특정 채널 사용: 원하는 출처에서 패키지를 받을 수 있도록 보장합니다.
  • 의존성 충돌 피하기: 환경 내 모든 프로그램을 동시에 설치하세요[5].

유용한 링크