내가 처한 문제 상황과 오류 코드는 다음과 같았다.
♨️ 문제 상황
Unsloth을 활용한 학습 및 추론이 필요한 상황이었으나, 환경 설정 과정에서 Unsloth이 환경 버전과 안맞아 문제 발생
🤯 오류 코드
ImportError: cannot import name 'has_triton' from 'torch._inductor.utils'
(기준 2025.06.)
pip install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
실패 !!!
하지만 진짜 Unsloth을 꼭 필요한 상황이어서 포기할 수가 없었다....
하지만..... 나도 진짜 생전 처음보는 오류코드였슨..~
해당 오류에 대한 글은 구글링을 해도 내용이 크게 없길래 절망하였지만. 해결하였다. !!!!
아래의 순차적으로 적용해보길 바란다.
# 현재 환경에서 완전 제거
pip uninstall unsloth triton torch torchvision torchaudio -y
# Triton 먼저 설치
pip install triton
# PyTorch 재설치 (CUDA 11.8 기준)
pip install torch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 --index-url https://download.pytorch.org/whl/cu118
# Unsloth 설치
pip install "unsloth[colab-new] @ git+https://github.com/unslothai/unsloth.git"