Conda로 Ultralytics YOLO 설치하는 방법#
이 가이드에서는 Ultralytics 프로젝트를 위한 Conda 환경을 설정하는 방법을 설명합니다. Conda는 패키지와 환경을 관리하는 오픈 소스 시스템으로, 패키지와 종속성을 설치할 때 pip를 대체할 수 있는 훌륭한 방법입니다. 격리된 환경을 제공하므로 데이터 과학 및 머신 러닝 작업에 특히 적합합니다. 자세한 내용은 Anaconda의 Ultralytics Conda 패키지를 확인하고, 패키지 업데이트는 GitHub의 Ultralytics feedstock 저장소를 참조하시기 바랍니다.
이 가이드에서는 환경 생성, Ultralytics 설치, 추론 실행, Conda Docker 이미지 사용, libmamba로 설치 속도 향상 방법을 다룹니다.
필수 조건#
시스템에 Anaconda 또는 Miniconda가 설치되어 있어야 합니다. 설치되어 있지 않다면 Anaconda 또는 Miniconda에서 다운로드하여 설치하시기 바랍니다.
Conda 환경 설정#
먼저 새 Conda 환경을 생성합니다. 터미널을 열고 다음 명령을 실행합니다:
conda create --name ultralytics-env python=3.11 -y새 환경을 활성화합니다:
conda activate ultralytics-envUltralytics 설치#
conda-forge 채널에서 Ultralytics 패키지를 설치할 수 있습니다. 다음 명령을 실행합니다:
conda install -c conda-forge ultralyticsCUDA 지원 환경에서 작업 중인 경우, Conda 패키지 관리자가 CUDA 지원 PyTorch 빌드를 함께 해결하도록 ultralytics을 conda-forge pytorch-gpu 메타패키지와 함께 설치하십시오.
conda install -c conda-forge ultralytics pytorch-gpuUltralytics 사용#
Ultralytics를 설치하면 이제 객체 감지, 인스턴스 세그멘테이션 등의 강력한 기능을 사용할 수 있습니다. 예를 들어 이미지에 대해 예측을 수행하려면 다음을 실행합니다:
from ultralytics import YOLO
model = YOLO("yolo26n.pt") # initialize model
results = model("path/to/image.jpg") # perform inference
results[0].show() # display results for the first imageUltralytics Conda Docker 이미지#
Conda Dockerfile은 conda-forge PyTorch 2.13, torchvision 0.28, CUDA 13.0을 사용합니다. Conda-forge 릴리스는 표준 GPU 이미지에서 사용하는 PyTorch pip 릴리스보다 지연될 수 있습니다. latest-conda의 자동 발행은 비활성화되어 있으므로, 현재 이미지를 로컬에서 빌드하십시오.
git clone https://github.com/ultralytics/ultralytics
cd ultralytics
t=ultralytics-conda:local
sudo docker build -f docker/Dockerfile-conda -t $t .이미지를 실행합니다:
# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --device nvidia.com/gpu=all $t # all GPUs
sudo docker run -it --ipc=host --device nvidia.com/gpu=2 --device nvidia.com/gpu=3 $t # specify GPUsLinux에서 CDI 디바이스 요청을 사용하려면 Docker >= 28.2.0 및 NVIDIA Container Toolkit >= 1.18이 필요합니다. 레거시 --gpus all 플래그는 호스트 데몬을 다시 로드한 후 GPU 액세스를 잃을 수 있으므로, 오래된 Linux 호스트를 업그레이드하고 대신 --device을 사용하시기 바랍니다. 자세한 내용은 Docker 빠른 시작 가이드를 참조하세요.
Libmamba로 설치 속도 향상#
libmamba은 Conda의 기존 solver를 대체하는 빠른 크로스 플랫폼 종속성 인식 solver입니다. Conda 23.10 이상에서는 이미 libmamba를 기본 solver로 사용하므로 대부분의 설치가 기본적으로 더 빠르게 진행됩니다.
이전 버전의 Conda를 사용하는 경우 libmamba을 수동으로 활성화할 수 있습니다:
-
먼저
conda-libmamba-solver패키지를 설치합니다:conda install conda-libmamba-solver -
그런 다음 Conda가
libmamba을 solver로 사용하도록 구성합니다:conda config --set solver libmamba
Conda 환경을 성공적으로 설정하고 Ultralytics 패키지를 설치했으므로 이제 해당 기능을 살펴볼 수 있습니다. 고급 튜토리얼과 예제는 Ultralytics 문서를 참조하세요.
FAQ#
Ultralytics 프로젝트를 위한 Conda 환경 설정은 간단하며 원활한 패키지 관리를 보장합니다. 먼저 다음 명령을 사용하여 새 Conda 환경을 생성합니다:
conda create --name ultralytics-env python=3.11 -y그런 다음 다음 명령으로 새 환경을 활성화합니다:
conda activate ultralytics-env마지막으로 conda-forge 채널에서 Ultralytics를 설치합니다:
conda install -c conda-forge ultralyticsConda는 pip에 비해 여러 가지 장점을 제공하는 강력한 패키지 및 환경 관리 시스템입니다. 종속성을 효율적으로 관리하고 필요한 모든 라이브러리의 호환성을 보장합니다. Conda의 격리된 환경은 패키지 간 충돌을 방지하므로 데이터 과학 및 머신 러닝 프로젝트에서 매우 중요합니다. 또한 Conda는 바이너리 패키지 배포를 지원하여 설치 프로세스의 속도를 높입니다.
네, CUDA 지원 환경을 활용하여 성능을 향상할 수 있습니다. CUDA 지원 PyTorch 빌드가 함께 해결되도록
ultralytics을 conda-forgepytorch-gpu메타패키지와 함께 설치하십시오.conda install -c conda-forge ultralytics pytorch-gpu이 설정을 사용하면 GPU 가속이 활성화되며, 이는 딥 러닝 모델 학습 및 추론과 같은 고강도 작업에 필수적입니다. 자세한 내용은 Ultralytics 설치 가이드를 참조하세요.
Conda Dockerfile은 CUDA가 활성화된 PyTorch가 포함된 격리된 conda-forge 환경을 제공합니다. 로컬 빌드 지침을 따른 후, 거기에 표시된 GPU 옵션으로 실행하십시오. 표준 발행 GPU 이미지 및 기타 대안은 Docker 가이드에 나열되어 있습니다.
Conda 23.10 이상에서는 이미 빠른
libmambasolver를 기본으로 사용합니다. 이전 버전의 Conda에서는 먼저conda-libmamba-solver패키지를 설치하여 수동으로 활성화할 수 있습니다:conda install conda-libmamba-solver그런 다음 Conda가
libmamba을 solver로 사용하도록 구성합니다:conda config --set solver libmamba이 설정을 사용하면 더 빠르고 효율적인 패키지 관리가 가능합니다. 환경 최적화에 대한 추가 팁은 libmamba 설치에 관한 내용을 참조하세요.