pygraphviz wheel을 소스에서 빌드하는 과정에서 Graphviz C 헤더를 찾지 못한다.
명확한 native dependency 누락을 공식 설치 지침으로 보완했다. 특정 PyGraphviz 최신 버전을 모든 Airflow 환경에 강제하지 않는다.
빌드 환경에 Graphviz 개발 패키지·컴파일러를 포함하거나 동일 플랫폼용 검증된 wheel을 사용한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
graphviz/cgraph.h: No such file or directory가 최초 실패인지 확인한다. Python의 graphviz 패키지만 설치해도 C header는 제공되지 않는다.# Debian/Ubuntu 계열의 별도 빌드 환경
sudo apt-get install graphviz graphviz-dev build-essential python3-dev
# RHEL 계열의 별도 빌드 환경
sudo dnf install graphviz graphviz-devel gcc python3-devel
dot -V
python -m pip wheel --wheel-dir ./wheelhouse 'pygraphviz==<compatible-version>'
새 환경에서 python -c "import pygraphviz; print(pygraphviz.__version__)"와 시험 DAG가 성공하는지 확인한다.