conda
Conda 24+Conda CLI 명령어 빠른 참조 — 환경 관리, 패키지 설치 / 검색, 채널, lockfile, 설정, 정리 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 40개
도움말
conda --versionconda 버전, 릴리스 날짜, 사용 중인 Python 인터프리터를 출력합니다.
conda --versionconda info플랫폼, Python 버전, 환경 디렉터리, 채널 URL, 설정된 패키지 캐시를 표시합니다.
--envs; --json; --all
conda info --envsconda help모든 conda 하위 명령을 나열합니다.
conda helpconda help <subcommand>한 하위 명령의 전체 플래그 목록과 설명을 표시합니다.
conda help install업데이트
conda update conda현재 채널의 최신 버전으로 conda 자체를 업데이트합니다.
-n <env>; --all
conda update condaconda update --all현재 환경의 모든 패키지를 사용 가능한 최신 버전으로 업데이트합니다.
-n <env>; --no-pin; --strict-channel-priority
conda update --all환경
conda create -n <name>`<name>`이라는 빈 새 환경을 만듭니다(기본 Python 버전은 base 인터프리터에서).
python=<ver>; -y 프롬프트에 yes; --clone <env>; --file <env.yml>; -p <path>
conda create -n py-data python=3.12 -yconda create -n <name> python=<ver>특정 Python 버전에 고정된 환경을 만듭니다.
conda create -n py311 python=3.11 -yconda env create -f <env.yml>YAML 사양 파일에서 환경을 만듭니다 — 환경을 공유하는 가장 재현 가능한 방법입니다.
-n <name>; -p <path>; --prune; --json
conda env create -f environment.ymlconda env update -f <env.yml> --pruneYAML 사양 파일로 기존 환경을 업데이트합니다. `--prune`은 더 이상 나열되지 않은 패키지를 제거합니다.
conda env update -f environment.yml --pruneconda env export > environment.yml현재 환경을 YAML 파일로 내보냅니다(기본적으로 빌드 문자열 없음 — 크로스 플랫폼 이식성을 위해 `--no-builds` 사용).
--no-builds; --from-history; --json; --channel-priority strict
conda env export --from-history > environment.ymlconda activate <name>이름(또는 `conda activate <path>`로 경로)으로 환경을 활성화합니다. Windows에서는 cmd.exe에서 `activate <name>`을 사용하세요.
<name>; <path>
conda activate py-dataconda deactivate현재 환경을 종료하고 base로 돌아갑니다.
conda deactivateconda env list모든 conda 환경을 위치와 함께 나열합니다. 현재 환경은 `*`로 강조됩니다.
-v `~/.conda/envs` 아래 경로; --json
conda env listconda env remove -n <name>환경을 완전히 삭제합니다.
-n <name>; -p <path>; --all; -y
conda env remove -n old-proj -yconda env config vars set VAR=value환경이 활성화될 때마다 자동 적용되는 환경 변수를 설정합니다.
-n <name>; -p <path>
conda env config vars set -n py-data CUDA_VISIBLE_DEVICES=0conda rename -n <old> <new>환경 이름을 변경합니다(새 이름으로 복제하고 이전 이름 제거).
-n <old> <new>; -p <path> <new_path>; -d dry-run
conda rename -n py-data py-ml패키지
conda install <pkg>활성(또는 `-n`으로 명명된) 환경에 패키지를 설치합니다.
-n <env>; -p <path>; -c <channel>; -y; --update-deps; --force-reinstall; --no-deps
conda install -n py-data numpy pandasconda install -c conda-forge <pkg>conda-forge 커뮤니티 채널에서 설치합니다(기본 채널보다 카탈로그가 더 광범위함).
conda install -c conda-forge nodejsconda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidiaPyTorch 채널에서 GPU 지원과 함께 PyTorch를 설치합니다.
conda install pytorch-cuda=12.1 -c pytorch -c nvidiaconda install --file <requirements.txt>`pip` 호환 requirements 파일에 나열된 모든 패키지를 conda로 설치합니다.
conda install --file requirements.txtconda search <pkg>설정된 채널에서 패키지를 검색합니다 — 버전, 빌드 문자열, 채널을 표시합니다.
-c <channel>; --info 패키지 세부정보 표시; --platform; --json
conda search 'numpy>=2.0'conda list활성 환경에 설치된 모든 패키지를 빌드 + 채널과 함께 나열합니다.
-n <env>; -p <path>; --json; --export; --revisions 이력 표시
conda list --export > pkglist.txtconda list --revisions`install / update / remove` 동작의 이력을 표시합니다 — `conda install --revision <N>`으로 롤백과 함께 사용하세요.
conda list --revisionsconda install --revision <N>환경을 리비전 `<N>`으로 롤백합니다(`conda list --revisions` 참조).
conda install --revision 3conda remove <pkg>패키지와 더 이상 필요하지 않은 그 의존성을 제거합니다.
-n <env>; -p <path>; -y; --all; --force
conda remove -n py-data scipy -y채널
conda config --add channels <ch>`.condarc`에 채널을 추가합니다(기본적으로 마지막이 가장 높은 우선순위 — `--prepend`로 뒤집기).
-c <channel>; --prepend; --force
conda config --add channels conda-forge --prependconda config --remove channels <ch>`.condarc`에서 채널을 제거합니다.
conda config --remove channels conda-forgeconda config --show channels현재 채널 우선순위 목록을 출력합니다.
--json; --system; --env
conda config --show channelsconda config --set channel_priority strict|flex|disabled채널이 충돌을 해석하는 방식을 제어합니다. `strict`(Conda 23부터 기본) = 가장 높은 우선순위 채널이 완전히 승리.
conda config --set channel_priority strict설정
conda config --show병합된 설정을 출력합니다: ~/.condarc + 시스템 + 환경 범위 + CLI 재정의.
--all; --json; --source; -v
conda config --show | grep -i sslconda config --set <key> <value>설정 키를 설정합니다(`.condarc`에 쓸 수 있는 모든 것).
conda config --set auto_activate_base falseconda config --describe <key>설정 키에 허용된 모든 값과 기본값을 표시합니다.
conda config --describe channel_priorityconda config --write-default기본 `.condarc`을 사용자 홈에 씁니다(확인 없이 덮어쓰기).
conda config --write-default캐시 / 정리
conda clean --all디스크 공간을 확보하기 위해 tarball, 캐시된 패키지, lockfile, 인덱스 캐시를 제거합니다.
-y; --packages; --index-cache; --tarballs; --locks; --source-cache
conda clean --all -yconda clean --packages캐시된 `.tar.bz2` / `.conda` 아카이브를 제거합니다(상당한 디스크 공간 절약).
conda clean --packages -yconda clean --index-cache캐시된 채널 인덱스를 제거합니다. 다음 명령에서 인덱스를 다시 다운로드합니다.
conda clean --index-cache -y빌드
conda build <recipe>레시피 디렉터리에서 conda 패키지를 빌드합니다(skeleton: conda skeleton pypi <name>).
<recipe>; --no-test; --no-build-id; -c <channel>; --output
conda build recipes/numpy기타
conda run -n <env> <cmd>환경을 활성화하지 않고 환경 내에서 명령을 실행합니다 — CI 스크립트와 cron 작업에서 유용합니다.
-n <env>; -p <path>; --cwd <dir>
conda run -n py-data pytest -xconda doctor흔한 문제를 진단합니다: 환경 상태 불일치, 채널 우선순위, 잠금 파일 등.
-n <env>; --verbose; --fix-checks
conda doctor관련 명령어 치트시트
uv
uv CLI 빠른 참조 — Python 프로젝트 초기화, 의존성 관리, 가상 환경, lockfile 해석, 툴 러너, 자체 업데이트 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 39개
uv 0.4+
pip
pip 패키지 설치 도구 CLI 빠른 참조 — install / uninstall / inspect 패키지, 가상 환경, requirements 파일, 설정, 인덱스 관리 — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 37개
pip 24+
pytest
pytest CLI 빠른 참조 — 테스트 디스커버리, 선택, 픽스처, 마커, 병렬 처리, parametrize — 자주 쓰는 옵션과 실전 예시까지 함께 정리했습니다.
명령어 34개
pytest 8+
상표 및 사용 안내
본 명령줄 도구 치트시트 모음은 오픈 커뮤니티 참고 자료입니다. 본 문서에서 언급되는 도구의 명칭, 로고, 상표(예: Git™, Docker™, Kubernetes®, kubectl, PostgreSQL®, MySQL®, Redis™, MongoDB®, Linux™, PowerShell™, Vim™ 등)는 각 권리자의 자산이며, 본 문서에서는 식별 및 참고 목적のみで 사용됩니다.
본 치트시트의 모든 내용은 독립적으로 작성된 단순화된 자체 완결형 참고 자료이며, 어떠한 공식 문서와도 계열·인정·출처 관계가 없습니다. 명령 목록, 플래그 설명, 예제는 모두 저자의 원본 단순화이며, 권위 있는 정보가 필요한 경우 각 도구의 공식 문서를 참조하시기 바랍니다.
명령 구문 및 옵션 플래그는 도구 버전에 따라 다를 수 있습니다. 표시되는 버전 태그는 안정 릴리스를 반영하며, 다른 버전에서는 동작이 다를 수 있습니다. 본 치트시트는 상표권자의 어떠한 선호나 권장도 의미하지 않습니다.
상표권자 또는 저작권자가 사이트의 일부 내용에 대해 권리 침해가 있다고 판단하시는 경우 [email protected]으로 이메일을 보내 주십시오. 유효한 권리 증명을 받은 후 합리적인 기간 내에 관련 내용을 수정하거나 삭제하겠습니다.
본 사이트는 사이트 정보의 이용으로 인해 발생하는 어떠한 직접적 또는 간접적 손해에 대해서도 법적 책임을 지지 않습니다.
Conda 소개
Conda는 2012년 Continuum Analytics(현 Anaconda Inc)가 처음 출시한 오픈소스 패키지 및 환경 매니저입니다. pip + virtualenv가 NumPy, SciPy, scikit-learn, PyTorch 같은 과학 라이브러리를 자체 완결된 방식으로 설치할 수 없었기 때문에 만들어졌습니다 — 이런 패키지는 컴파일된 C / Fortran / CUDA 바이너리를 묶어 제공하는데, pip가 안정적으로 해석하지 못했기 때문입니다. Conda는 Python, R, Lua, Ruby 및 대부분의 다른 언어 런타임을 위한 사전 빌드 패키지를 배포하고, 이를 격리된 환경에 설치합니다. 현재 안정 라인은 Conda 24+입니다. 새로운 libmamba 솔버(`conda-libmamba-solver`, Conda 23.10부터 기본)는 mamba C++ 라이브러리 위에 의존성 해석을 다시 구현해 해석 시간을 분 단위에서 밀리초 단위로 줄였습니다. 자주 쓰는 관련 툴로는 `mamba`(드롭인 CLI 대체), `micromamba`(CI / Docker에서 사용되는 단일 바이너리 설치 프로그램), `pixi`(차세대 Rust 기반 conda + lockfile 매니저)가 있습니다. Conda는 GPLv3 라이선스이며, Anaconda 배포판은 대규모 조직을 위한 상용 티어를 추가합니다. 기본적으로 Conda는 `repo.anaconda.com`과 기타 설정된 채널에서 다운로드하며, 코드는 업로드하지 않습니다.
치트시트 버전 1.0.0