Ultralytics 설치
깨끗한 환경에 Ultralytics를 설치하고, yolo checks 보고서에서 디바이스를 확인한 다음, 예측을 한 번 실행하여 설정이 올바른지 확인합니다.

CPU로 조용히 대체되어 실행되는 학습 작업은 한 시간이 아니라 하루가 걸릴 수 있으며, 너무 늦을 때까지 알아차리지 못할 수 있습니다. 설치가 잘못된 경우에도 같은 문제가 발생합니다. 강의 중간에 import 오류가 발생하거나 GPU가 표시되지 않을 수 있습니다.
여기서 10분을 투자하면 두 문제를 모두 예방할 수 있습니다. 새 환경에 ultralytics 패키지를 설치하고, yolo checks 보고서를 한 줄씩 읽은 다음, 모든 구성 요소가 연결되었음을 확인하는 첫 YOLO26 예측을 실행합니다.
실습형
깨끗한 환경 만들기#
ultralytics 패키지는 Python 3.8 이상에 설치할 수 있지만, 최신 PyTorch 릴리스에는 Python 3.10 이상이 필요합니다. 따라서 3.12와 같은 최신 버전으로 새 프로젝트를 시작하세요. 새 가상 환경을 사용하면 패키지와 종속성이 다른 프로젝트에 영향을 주지 않습니다.
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python --version # 3.10 or newerUltralytics 빠른 시작 가이드에서는 Conda 또는 Docker를 선호하는 경우 동일한 설정 방법을 안내합니다.
올바른 PyTorch를 설치한 다음 Ultralytics 설치하기#

Ultralytics는 PyTorch에서 실행되며, PyTorch가 설치되어 있지 않으면 pip가 기본 PyTorch 빌드를 설치합니다. 이 기본 설정이 "왜 CPU를 사용하고 있지?"라는 문제의 주요 원인이므로 먼저 빌드를 선택하세요.
| 사용 중인 머신 | 먼저 수행할 작업 | 그다음 |
|---|---|---|
| NVIDIA GPU | 드라이버와 일치하는 CUDA 빌드를 PyTorch 선택기에서 설치합니다. | pip install ultralytics이 설치를 처리합니다. |
| Apple Silicon Mac | 별도 작업 불필요: 기본 빌드에 MPS가 포함되어 있습니다. | pip install ultralytics |
| CPU만 사용 | 별도 작업 불필요 | pip install ultralytics |
pip install ultralytics이 명령 하나로 ultralytics Python 패키지, yolo 명령줄 도구, 그리고 OpenCV 및 NumPy와 같은 종속성이 설치됩니다.
yolo checks 보고서 읽기#
yolo checks은 Ultralytics가 사용할 버전과 하드웨어를 출력합니다. MacBook에서 얻은 실제 출력을 간추린 내용입니다.
Ultralytics 8.4.175 🚀 Python-3.12.12 torch-2.14.1 CPU (Apple M5 Pro)
Setup complete ✅ (18 CPUs, 48.0 GB RAM, 594.4/926.3 GB disk)
OS macOS-27.0.1-arm64-arm-64bit
Python 3.12.12
Install pip
GPU None각 줄의 의미:
Ultralytics 8.4.175 ... torch-2.14.1: 패키지와 PyTorch 버전입니다. 버그를 보고할 때 이 정보를 인용하세요.CPU (Apple M5 Pro):device을 전달하지 않았을 때 사용하는 디바이스입니다. 가장 중요한 줄입니다.Setup complete ✅: 설치 상태가 정상입니다.GPU None: PyTorch에서 CUDA GPU를 찾지 못했습니다. Mac에서는 예상되는 결과지만, NVIDIA 머신에서는 문제입니다.
첫 번째 줄에 표시된 디바이스에 따라 조치하세요.
이 과정에는 GPU가 필요하지 않습니다. 모든 예제는 노트북 CPU에서 몇 분 안에 완료되도록 구성되어 있습니다. 전체 규모로 학습할 때는 GPU가 중요하며, 이 경우 속도가 10배 이상 빨라지는 경우가 많습니다.
예측 한 번으로 확인하기#
예측은 전체 스택을 실행합니다. YOLO26 나노 가중치를 다운로드하고, 이미지를 가져와 모델을 실행한 다음, 주석이 추가된 사본을 저장합니다.
yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpgimage 1/1 bus.jpg: 640x480 4 persons, 1 bus, 20.1ms
Speed: 0.7ms preprocess, 20.1ms inference, 0.5ms postprocess per image at shape (1, 3, 640, 480)
Results saved to runs/detect/predict640x480 4 persons, 1 bus: 모델에 맞게 이미지 크기를 640×480으로 조정했으며, 객체 5개를 찾았습니다.20.1ms: 이 CPU에서의 추론 시간입니다. 값을 기록해 두세요. 첫 번째 속도 기준값입니다.runs/detect/predict: 주석이 추가된bus.jpg의 저장 위치입니다. 명령을 다시 실행하면predict-2가 생성됩니다. Ultralytics는 이전 실행 결과를 덮어쓰지 않습니다.
이 명령의 기본값인 신뢰도, 이미지 크기, 저장 위치는 모두 구성 참조에 나와 있습니다.
일반적인 문제 해결하기#
증상: NVIDIA GPU가 있는 컴퓨터에서 yolo checks에 CPU 및 GPU None가 표시되고 학습이 지나치게 느립니다. 원인: pip가 CPU 전용 PyTorch를 설치했습니다. 해결: torch 및 torchvision를 제거하고 PyTorch selector에서 CUDA 빌드를 설치한 뒤, 첫 줄에 CUDA:0이 표시될 때까지 yolo checks을 다시 실행합니다.
원인: 이 터미널에서 가상 환경이 활성화되지 않아 yolo 스크립트가 PATH에 없습니다. 해결: 새 터미널을 열 때마다 yolo을 사용하기 전에 source .venv/bin/activate(또는 Windows에 해당하는 명령)를 실행합니다.
| 증상 | 원인 | 해결 방법 |
|---|---|---|
requirements: ... not found, attempting AutoUpdate 다음에 No module named pip을 실행합니다. | pip가 없는 환경을 만들었기 때문에 Ultralytics가 추가 패키지를 자동 설치할 수 없습니다. | 환경의 도구를 사용하여 지정된 패키지를 설치합니다(예: uv pip install lap). |
| 가중치 또는 데이터셋 다운로드 시간 초과 | 네트워크에서 GitHub 릴리스 에셋을 차단합니다. | 다른 위치에서 yolo26n.pt을 한 번 다운로드한 다음 로컬 경로를 전달합니다. |
PermissionError에서 runs/을 기록합니다. | 작업 디렉터리가 읽기 전용입니다. | 쓰기 가능한 프로젝트 폴더에 cd을 저장합니다. |
그 밖의 문제는 일반적인 문제 가이드에서 알려진 해결 방법을 확인할 수 있으며, Ultralytics 저장소의 종료된 이슈에 답이 있는 경우가 많습니다. 새 이슈를 등록하기 전에 해당 내용을 검색해 보세요.
정답 보기
python -m venv .venv
source .venv/bin/activate
# NVIDIA only: install the CUDA PyTorch build from pytorch.org first
pip install ultralytics
yolo checks
yolo predict model=yolo26n.pt source=https://ultralytics.com/images/bus.jpgVersions: Ultralytics 8.4.175, torch 2.14.1
Device: CPU (Apple M5 Pro); use device=mps for the Apple GPU
bus.jpg: 20.1 ms inference at 640x480노트북 CPU에서 bus.jpg은 약 10~60ms가 걸리고, 최신 NVIDIA GPU에서는 몇 ms가 걸릴 것으로 예상됩니다. yolo checks에 잘못된 디바이스가 표시되면 다음 단계로 넘어가기 전에 PyTorch를 수정하세요.