Conda는 크로스 플랫폼, 언어에 구애받지 않는 바이너리 패키지 관리자입니다. Miniforge 및 Anaconda Distribution과 같은 conda 배포판에 사용되는 패키지 관리자이지만 다른 시스템에도 사용될 수 있습니다. Conda는 환경을 일류 시민으로 만들어 C 라이브러리에 대해서도 독립적인 환경을 쉽게 만들 수 있도록 합니다. conda 명령줄 인터페이스는 전적으로 Python으로 작성되었으며 BSD 라이선스 오픈 소스입니다.
Conda는 Conda 커뮤니티의 놀라운 구성원이 만들고 관리하는 조직, 도구 및 저장소를 통해 향상됩니다. 그 중 일부는 여기에서 찾을 수 있습니다.
최소 배포판을 부트스트랩하려면 Miniconda 또는 Miniforge와 같은 최소 설치 프로그램을 사용하십시오.
Conda는 Anaconda 배포판에도 포함되어 있습니다.
conda
최신 버전으로 업데이트하려면 다음 명령을 사용하십시오.
$ conda update -n base conda
팁
기존 conda
버전이 현재 릴리스보다 훨씬 뒤떨어지면 conda update
최신 버전을 설치하지 않을 수 있습니다. 이 경우 업데이트는 단계적으로 이루어져야 합니다.
예를 들어 conda 4.12
에서 conda 23.10.0
으로 업데이트하려면 conda 22.11.1
먼저 설치해야 합니다.
$ conda install -n base conda=22.11.1
$ conda update conda
Anaconda 배포판을 설치하면 이미 수백 개의 패키지가 설치되어 있을 것입니다. 다음을 실행하여 어떤 패키지가 설치되어 있는지 확인할 수 있습니다.
$ conda list
사용 가능한 모든 패키지를 보려면 다음을 사용하세요.
$ conda search
패키지를 설치하려면 다음을 사용하십시오.
$ conda install < package-name >
Conda의 진정한 힘은 환경을 관리하는 능력에서 비롯됩니다. Conda에서 환경은 완전히 별개의 설치로 간주될 수 있습니다. Conda는 가능한 경우 기본적으로 하드 링크를 사용하여 효율적으로 환경에 패키지를 설치하므로 환경은 공간 효율적이며 생성하는 데 몇 초가 걸립니다.
conda
자체가 설치되는 기본 환경을 base
라고 합니다. 다른 환경을 생성하려면 conda create
명령을 사용하십시오. 예를 들어 PyTorch로 환경을 생성하려면 다음을 실행합니다.
$ conda create --name ml-project pytorch
그러면 최신 버전의 PyTorch와 해당 종속성을 갖춘 ml-project
라는 환경이 생성됩니다.
이제 이 환경을 활성화할 수 있습니다.
$ conda activate ml-project
그러면 ml-project
환경의 bin
디렉터리가 PATH
앞에 배치되고 이를 모든 후속 conda 명령에 대한 기본 환경으로 설정됩니다.
기본 환경으로 돌아가려면 다음을 사용하세요.
$ conda deactivate
자신만의 conda용 패키지를 쉽게 구축하고 conda용 패키지 호스팅을 위한 무료 서비스인 anaconda.org 및 기타 패키지 관리자에 업로드할 수 있습니다. 패키지를 구축하려면 레시피를 생성하세요. 패키지 구축 문서는 여기에서 확인할 수 있습니다. Anaconda 배포 및 defaults
채널을 구성하는 레시피는 AnacondaRecipes를 참조하세요. Conda-forge와 Bioconda는 커뮤니티 중심의 conda 기반 배포판입니다.
anaconda.org에 업로드하려면 계정을 만드세요. 그런 다음 anaconda-client를 설치하고 로그인하십시오.
$ conda install anaconda-client
$ anaconda login
그런 다음 레시피를 구축한 후 다음을 수행하세요.
$ conda build < recipe-dir >
anaconda.org에 업로드하라는 메시지가 표시됩니다.
conda install
해당 패키지를 찾아 설치하도록 anaconda.org 채널 또는 다른 채널을 conda에 추가하려면 다음을 실행합니다.
$ conda config --add channels https://conda.anaconda.org/username
( username
추가하려는 채널의 사용자 이름으로 바꾸세요).
콘다에 대한 기여를 환영합니다. 개발 환경 설정에 대한 지침은 기여 문서를 참조하세요.