작성
·
9
0
4강에서, 제공해주신 환경파일을 복사한 후 "uv sync"를 실행하면 다음과 같은 에러가 발생합니다. 에러메세지에 따라 MSVC Build Tool도 다운받아 설치하였지만 동일한 에러가 반복됩니다. 현재 python version이 3.13.7을 사용하고 있습니다.
== 에러 메세지 ==
C:\Proj\agent-atoz\1-1_chatbot_agent>uv sync Using CPython 3.13.7 interpreter at: C:\Python\Python313\python.exe Creating virtual environment at: .venv Resolved 221 packages in 1ms × Failed to build chroma-hnswlib==0.7.6
├─▶ The build backend returned an error ╰─▶ Call to setuptools.build_meta.build_wheel
failed (exit code: 1) [stdout] running bdist_wheel running build running build_ext building 'hnswlib' extension [stderr] error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ hint: This usually indicates a problem with the package or the build environment. help: chroma-hnswlib
(v0.7.6) was included because agent-a-to-z
(v0.1.0) depends on crewai
(v0.177.0) which depends on chromadb
(v0.5.23) which depends on chroma-hnswlib
답변 2
0
안녕하세요. uv --version 했을때 버전이 잘나온다면, uv 문제는 아닙니다. 에러 메시지를 보니, 저희 프로젝트에서 사용하는 crewai 패키지에서 순수 파이썬 뿐만 아니라 C++ 빌드 도구를 사용하는데, 보통은 윈도우에 설치가 되어 있는데, 이게 깔리지 않아서 발생한 에러인 것 같습니다.
우선 다운 받아주셨다고 했는데 아래 순서대로 다시 재설치 해주시는 것을 권장드립니다.
계속 안되면 uv.lock
을 삭제해주시고 다시 uv sync
를 해보시는 것도 권장드립니다.
이것도 안되면 다시 문의 부탁드립니다.
Visual Studio Installer 다운로드
에러 메시지에 나온 링크 https://visualstudio.microsoft.com/visual-cpp-build-tools/ 로 접속하세요.
'Build Tools 다운로드' 버튼을 눌러 설치 프로그램을 받습니다.
필요한 워크로드 선택 및 설치
다운로드한 vs_BuildTools.exe
파일을 실행하면 Visual Studio Installer가 뜹니다.
'워크로드' 탭에서 'C++를 사용한 데스크톱 개발 (Desktop development with C++)' 항목을 체크하고 오른쪽 하단의 '설치' 버튼을 누릅니다.
다른 옵션들은 굳이 선택하지 않아도 됩니다. C++ 컴파일러 및 관련 도구들만 설치하면 됩니다.
PC 재부팅
설치가 완료되면 환경 변수 등이 시스템에 완전히 적용되도록 PC를 재부팅하는 것이 좋습니다.
uv sync
재시도
재부팅 후, 다시 프로젝트 폴더로 돌아와서 터미널에 아래 명령어를 실행합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
현재 겪고 계신 문제는 chroma-hnswlib
패키지를 빌드하는 과정에서 발생하는 에러로, Microsoft Visual C++ 14.0 이상의 빌드 도구가 필요하다는 메시지를 전달하고 있습니다. 이 문제는 보통 Windows 환경에서 C++ 컴파일러가 설치되지 않아서 발생합니다.
Microsoft C++ Build Tools 설치:
환경 변수 업데이트 확인:
uv sync
명령을 실행해 보세요. 이전에 열려 있던 터미널에서는 환경 변수 업데이트가 반영되지 않을 수 있습니다.Python 버전 확인:
만약 위의 방법으로도 해결되지 않는다면, Visual Studio 설치 과정에서 무엇이 잘못되었는지 확인해보시거나, 발생하는 새로운 에러 메시지를 바탕으로 추가적인 도움을 요청해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.