강의

멘토링

로드맵

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

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

작성한 질문수

poetry install 명령시 CrewAI 관련 pyarrow 18.0.0 오류

작성

·

140

0

 -- 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)"'.

 

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

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
Jihoon Shin님, pyarrow 18.0.0 버전이 PEP 517 빌드를 지원하지 않아 문제가 발생한 것 같습니다.

이런 경우, 다음과 같은 방법으로 문제를 해결할 수 있습니다:

  1. pyarrow 버전 변경:
    • pyarrow의 버전을 변경하는 것이 가장 간단한 해결책일 수 있습니다. pyarrow의 PEP 517 호환 버전을 설치하도록 요구사항 파일을 수정하거나 직접 새로운 버전을 지정해 보세요. 이를 위해 pyarrow의 호환 가능한 버전 목록을 확인하고 사용하시는 Python 버전에 맞는 버전을 선택합니다.
   poetry add pyarrow@^version_number

여기서 version_number를 적절한 버전으로 대체합니다.

  1. PEP 517 무시:
    • 설치 시 PEP 517 빌드를 무시하도록 설정할 수 있습니다. 하지만 이는 권장되지 않는 방법입니다. 그래도 시도해 보려면 pip 명령어로 직접 설치를 시도해보세요.
   pip install pyarrow==18.0.0 --no-use-pep517
  1. 패키지 클린업 및 빌드 설정 확인:
    • 의존성을 다시 정리하거나 cmake의 버전을 확인해보는 것도 도움이 될 수 있습니다. cmake 명령어를 최신으로 업데이트한 후, 빌드 환경을 다시 설정해 보세요.
    • scoop 또는 brew를 이용한 새로운 설정이 필요한 경우 아래의 링크를 통해 설치 절차를 검토해 보세요.

Windows라면 Scoop 설치 지침을, Mac이라면 Homebrew 설치 지침을 참조할 수 있습니다.

위의 방법으로 문제가 해결되지 않는다면, 자세한 로그를 검토하여 보다 구체적인 문제점을 찾거나, 커뮤니티 포럼이나 관련 문서에서 더 많은 도움을 찾아보시길 권장드립니다.

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

작성한 질문수

질문하기