Conda 요약 - Anaconda 명령행 매개변수
conda 명령 매개변수를 잊어버렸나요?
Page content
여기 제가 이전에 작성한 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].