Furiosa 예제 파일 버전 문제

안녕하세요.

위의 예제 코드 실행 중에 아래와 같이 에러가 발생하였습니다.

ERROR: Could not find a version that satisfies the requirement furiosa-quantizer-impl==0.9.* (from furiosa-quantizer==0.9.; extra == “quantizer”->furiosa-sdk[quantizer]) (from versions: none)
ERROR: No matching distribution found for furiosa-quantizer-impl==0.9.
(from furiosa-quantizer==0.9.*; extra == “quantizer”->furiosa-sdk[quantizer])

설치되어 있는 furiosa 목록은 이미지로 첨부하였습니다.
해결 방안에 대해서 인폼 꼭 부탁드립니다.
감사합니다.

대환님 안녕하세요 어떻게 실행하셨는지 커맨드도 알려주시겠어요?

ubuntu@host-172-30-3-139:~/furiosa-sdk/examples/quantizers$ python3 quantize.py

Python package 환경 문제인 것 같은데요. 만약 위와 같이 실행하셨다면 conda로 환경에서 필요한 패키지를 모두 설치해서 실행해보시면 좋겠습니다.

Conda 환경 설정은 아래 문서를 참고히시면 좋겠습니다.
https://furiosa-ai.github.io/docs/latest/ko/software/python-sdk.html#conda-python

저는 아래와 같이 실행을 했습니다.

conda create -n npu_env python=3.9
conda activate npu_env
pip install -r requirements.txt 
cd /furiosa-sdk/examples/quantizers 
python3 quantize.py 
2 Likes

혹시 파이썬 버전을 확인해주실 수 있으실까요?

python3 --version

참고로 furiosa-sdk의 최소 Python 3.8이며 3.10 까지 지원합니다.

영범님이 공유 주신 예제 처럼 Conda 등으로 Python 버전을 지원 버전으로 지정해주시면 문제가 해결 될 것으로 예상됩니다.

conda create -n npu_env python=3.9
conda activate npu_env
pip install -r requirements.txt 
cd /furiosa-sdk/examples/quantizers 
python3 quantize.py 

추가로 메뉴얼에서는 아래 내용을 참고하실 수 있습니다.
https://furiosa-ai.github.io/docs/v0.9.0/ko/software/python-sdk.html#python

conda 로 진행 했을때는 잘 되었습니다.
로컬에 진행 했을때는 위와 같은 에러가 발생했습니다.
로컬 python 버전은 3.8.10 입니다.

1 Like

대환님 알려주셔서 감사합니다! 3.8.10에서 동일한 문제가 발생하는지 테스트 해보겠습니다.

테스트 결과 3.8.10에서도 잘 설치되는 걸 확인했습니다.

(p381) ubuntu@host-172-30-3-139:~$ python --version
Python 3.8.10

(p381) ubuntu@host-172-30-3-139:~$ pip install 'furiosa-sdk[full]'
.....
Installing collected packages: furiosa-quantizer-impl, furiosa-quantizer, furiosa-runtime, furiosa-optimizer, furiosa-server, furiosa-sdk, furiosa-litmus, furiosa-serving
Successfully installed furiosa-litmus-0.9.1 furiosa-optimizer-0.9.1 furiosa-quantizer-0.9.1 furiosa-quantizer-impl-0.9.2 furiosa-runtime-0.9.1 furiosa-sdk-0.9.2 furiosa-server-0.9.2 furiosa-serving-0.9.1

동일하게 진행했지만, 내부 로컬에 다른 문제가 있는거 같습니다.
conda 에서 사용은 문제가 없으니, conda 환경에서 사용하도록 하겠습니다.

확인 감사합니다.

1 Like

혹시 여력이 되신다면, 다음 명령어를 실행해서 pip를 갱신한 다음 설치해보시는 건 어떨까 싶습니다:

$ pip install --upgrade pip setuptools wheel
$ pip install 'furiosa-sdk[full]'

리눅스 배포판 종류와 버전에 따라 설치된 pip 버전이 매우 오래된 경우가 있었습니다. 예를 들어, 우분투 18.04에 포함된 오래된 pip를 그대로 사용하면 다음과 같은 문제를 겪을 수 있다고 합니다:

https://pythonspeed.com/articles/upgrade-pip/

Here’s the problem: old versions of pip don’t support manylinux2010, and certainly not manylinux2014. The pip in Ubuntu 18.04 is too old, so it only knows about manylinux1.

1 Like

리눅스 pip 갱신하여 해결하였습니다!
문제해결에 도움 주신 점 모두에게 감사합니다.
좋은 하루 되세요!

1 Like