인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Jihoon Shin님의 프로필 이미지
Jihoon Shin

작성한 질문수

프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용

CrewAI 설치시 오류(주신 pyproject.toml 이용)

작성

·

80

0

맥환경에서 아래와 같은 오류가 발생합니다.

그래서 pyarrow=="17.0.0"으로 내려서 설치하면 설치는 되는데

main.py 실행시 런타임 오류가 납니다.

 

Terminal에는 output이 있네 그라지오에는 에러라고 나오는 등

 

poetry install명령을 치면 아래과 같은 설치오류 발생 (CrewAI 설치시)

 

-- Configuring incomplete, errors occurred!

  error: command '/Library/Frameworks/Python.framework/Versions/3.12/bin/cmake' failed with exit code 1

  

 

  at ~/Library/Application Support/pypoetry/venv/lib/python3.12/site-packages/poetry/installation/chef.py:164 in _prepare

      160│ 

      161│                 error = ChefBuildError("\n\n".join(message_parts))

      162│ 

      163│             if error is not None:

    164│                 raise error from None

      165│ 

      166│             return path

      167│ 

      168│     def preparesdist(self, archive: Path, destination: Path | None = None) -> Path:

 

Note: This error originates from the build backend, and is likely not a problem with poetry but with pyarrow (18.0.0) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 "pyarrow (==18.0.0)"'.

 

의존성에 문제가 있는 것 같습니다. 어떻게 해결해야 할까요?

답변 2

0

Jihoon Shin님의 프로필 이미지
Jihoon Shin
질문자

새로주신 의존성 파일을 적용하고

poetry lock --no-update

poetry install --no-cache

순으로 실행하면 의존성 문제없이 잘 설치됩니다.

 

감사합니다.

0

판다스 스튜디오님의 프로필 이미지
판다스 스튜디오
지식공유자

안녕하세요. 판다스 스튜디오입니다.

의존성 문제가 있는 것 같습니다. cache 파일까지 삭제하고 환경을 재설정할 필요가 있어 보입니다.

랭체인, crewai 최신 버전을 반영해서 실습파일을 새롭게 업데이트했습니다. (아래 수업 링크 참조)
https://inf.run/mb9Mq

새로운 환경을 구성해서 해보시면 좋을 것 같습니다.

(제 맥북에서 파이썬 3.11로 테스트하였습니다.)

감사합니다.

Jihoon Shin님의 프로필 이미지
Jihoon Shin
질문자

새로운 의존성 구성으로 하니 잘 동작합니다.

친절한 답변 감사합니다.

Jihoon Shin님의 프로필 이미지
Jihoon Shin

작성한 질문수

질문하기