Conda 명령어 모음
가상환경 생성·관리, 패키지 설치, environment.yml 활용
데이터는 서버로 전송되지 않습니다 — 모든 처리는 브라우저 안에서만 서버 전송 0건
설치 확인·버전
-
conda --versionconda 버전을 확인합니다
-
conda update condaconda 자체를 최신 버전으로 업데이트합니다
-
conda update anacondaAnaconda 패키지 전체를 업데이트합니다
-
conda info현재 conda 환경과 설정 정보를 출력합니다
가상 환경 관리
-
conda create -n 환경명 python=3.11지정 Python 버전으로 새 가상 환경을 만듭니다
-
conda create -n 환경명 python=3.11 numpy pandas환경 생성과 동시에 패키지를 설치합니다
-
conda activate 환경명가상 환경을 활성화합니다
-
conda deactivate현재 활성 환경을 비활성화합니다 (base로 돌아감)
-
conda env list모든 가상 환경 목록을 표시합니다
-
conda env remove -n 환경명지정 가상 환경을 삭제합니다
-
conda rename -n 이전이름 새이름가상 환경 이름을 변경합니다 (conda 23.9+)
패키지 설치·제거
-
conda install 패키지명현재 활성 환경에 패키지를 설치합니다
-
conda install 패키지명=1.2.3특정 버전을 지정해서 설치합니다
-
conda install -n 환경명 패키지명다른 환경에 패키지를 설치합니다
-
conda install -c conda-forge 패키지명conda-forge 채널에서 패키지를 설치합니다
-
conda uninstall 패키지명패키지를 제거합니다
-
conda update 패키지명패키지를 최신 버전으로 업데이트합니다
-
conda update --all활성 환경의 모든 패키지를 업데이트합니다
패키지 목록·검색
-
conda list활성 환경의 설치된 패키지 목록을 출력합니다
-
conda list -n 환경명지정 환경의 패키지 목록을 확인합니다
-
conda search 패키지명설치 가능한 패키지와 버전 목록을 검색합니다
-
conda search -c conda-forge 패키지명conda-forge 채널에서 패키지를 검색합니다
환경 내보내기·복원
-
conda env export > environment.yml현재 환경을 YAML 파일로 내보냅니다
-
conda env export --no-builds > environment.yml빌드 태그를 제외하고 내보냅니다 (OS 간 이식성 향상)
-
conda env create -f environment.ymlYAML 파일로 환경을 복원합니다
-
conda env update -f environment.yml --pruneYAML 파일로 환경을 업데이트합니다 (불필요 패키지 제거)
채널·설정
-
conda config --add channels conda-forgeconda-forge 채널을 우선순위에 추가합니다
-
conda config --set channel_priority strict채널 우선순위를 엄격하게 설정합니다 (충돌 방지)
-
conda config --show channels현재 설정된 채널 목록을 확인합니다
-
conda clean --all캐시, 패키지, 인덱스 파일을 모두 삭제합니다 (용량 확보)
Conda 가상환경, 프로젝트마다 따로 관리하세요
conda는 Python 버전과 패키지를 프로젝트별로 독립된 가상환경으로 관리하는 도구입니다. conda create로 환경을 만들고, conda activate로 활성화한 뒤 작업하면 프로젝트 간 의존성 충돌을 피할 수 있습니다. 딥러닝·데이터 분석처럼 복잡한 패키지 구성이 필요할 때 특히 유용합니다.
conda-forge 채널은 공식 채널보다 패키지 수가 많고 업데이트가 빠릅니다. conda config --add channels conda-forge 후 channel_priority를 strict로 설정하면 채널 충돌을 줄일 수 있습니다. 팀 환경 공유는 environment.yml로, OS 간 이식이 필요하면 --no-builds 옵션을 추가하세요.
자주 묻는 질문
- conda와 pip를 함께 써도 되나요?
- 가능하지만 conda 환경 안에서 pip를 쓸 때는 주의가 필요합니다. conda로 설치 가능한 패키지는 conda를 우선 사용하고, conda-forge에도 없을 때만 pip를 사용하세요. pip로 설치한 후 conda update --all을 실행하면 충돌이 생길 수 있습니다.
- Miniconda와 Anaconda 차이는?
- Miniconda는 conda와 Python만 포함한 최소 설치본이고, Anaconda는 데이터 사이언스 관련 패키지 250개 이상이 사전 설치된 풀 패키지입니다. 필요한 것만 직접 설치하려면 Miniconda, 처음부터 완전한 환경이 필요하면 Anaconda를 선택하세요.
- environment.yml을 다른 OS에서 사용하면 오류가 납니다.
- conda env export는 기본적으로 빌드 태그(build string)를 포함하는데, OS마다 빌드 태그가 다릅니다. conda env export --no-builds 옵션을 사용하면 빌드 태그를 제외해서 이식성이 높은 파일을 만들 수 있습니다.