docker-compose.yaml에서
_PIP_ADDITIONAL_REQUIREMENTS: ${_PIP_ADDITIONAL_REQUIREMENTS:- kafka-python==2.0.2 clickhouse-driver==0.2.6}
추가로 설치한 pypi 적고 파드 올리려는데 파드가 안 올라가서 docker logs로 로그를 봄.
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include/python3.7m -c lib/zoneinfo_module.c -o build/temp.linux-aarch64-cpython-37/lib/zoneinfo_module.o -std=c99
error: command 'gcc' failed: Permission denied
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for backports.zoneinfo
Failed to build backports.zoneinfo
ERROR: Could not build wheels for backports.zoneinfo, which is required to install pyproject.toml-based projects
backports.zoneinfo 설치가 안 됨.
clickhouse-driver 의존성 패키지에 backports.zoneinfo가 포함 되어 있어서 설치가 되어야 하는 상황.
실서비스에는 clickhouse-driver==0.2.6을 설치 했는데, Nullable 컬럼 insert 때문에 0.2.4 이상 써야 함.
0.2.0버전으로 내리면 설치 잘 됨.
담당자분께 문의 해서 connect 사용해서 cursor 만들어서 insert 하면 잘 된다고 하셔서 일단 0.2.0 사용하고 예제를 connect 사용하는 걸로 함.
반응형