ERROR: Failed wheel for grpcio

김유정·2021년 12월 11일
0
post-thumbnail

Backend.ai를 설치하는데 아래와 같은 에러가 발생했다.

빨간 에러 메세지가 엄청나게 길어서 마치 피를 토하는 것 같은....느낌이라 매우 당황했다.

첫번째 해결방법(pip와 setup tools upgrade)

찾아보니 pip와 setup tools를 업데이트 후 재시도하라는 해결방법이 가장 많이 보였다.
1) Upgrade pip:

pip3 install --upgrade pip

2) Upgrade setup tools:

python3 -m pip install --upgrade setuptools

3) Install grpcio:

pip3 install --no-cache-dir  --force-reinstall -Iv grpcio==<version_number>

두번째 해결방법(환경설정)

현재 m1 맥북을 사용하고 있는데, 위의 방법으로 해결되지 않았다.
다행히 아래의 방법으로 해결할 수 있었다.
참고: https://github.com/grpc/grpc/issues/25082#issuecomment-754565768
몇 가지의 환경설정이 필요한데, zsh 쉘을 쓰고 있어서 .zshrc 파일에 아래의 코드를 추가했다.

GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1

CFLAGS="-I/opt/homebrew/opt/openssl/include"
LDFLAGS="-L/opt/homebrew/opt/openssl/lib"

참고

https://stackoverflow.com/a/62500932
https://github.com/grpc/grpc/issues/25082#issuecomment-754565768

0개의 댓글