[ 오류 해결 ] Mac에서 `pip install pygraphviz` 설치 문제 해결하기
반응형
Mac에서 pygraphviz
를 설치하려고 할 때, 아래와 같은 오류 메시지가 발생할 수 있습니다.
이 문제는 pygraphviz
가 Graphviz 라이브러리를 찾지 못해 발생합니다. 일반적으로 brew install graphviz
로 Graphviz를 설치하면 해결될 것으로 기대되지만, 환경 설정이 올바르지 않으면 문제가 지속될 수 있습니다.
아래는 이 문제를 해결한 방법입니다.
1. 문제
pip install pygraphviz
명령을 실행하면 다음과 같은 오류가 발생합니다.
- 에러 요약:
- Graphviz의 헤더 파일(
cgraph.h
)을 찾지 못함 - 빌드 과정에서 clang 컴파일러 에러 발생
- Graphviz의 헤더 파일(
pygraphviz/graphviz_wrap.c:3023:10: fatal error: 'graphviz/cgraph.h' file not found
#include "graphviz/cgraph.h"
^~~~~~~~~~~~~~~~~~~
1 warning and 1 error generated.
error: command '/usr/bin/clang' failed with exit code 1
2. 일반적인 해결법
먼저 brew install graphviz
로 Graphviz를 설치합니다.
brew install graphviz
설치 후 다시 pip install pygraphviz
를 실행했지만, 문제는 여전히 해결되지 않았습니다.
3. 최종 해결법
환경 변수를 수동으로 설정하고 설치를 다시 시도해야 합니다. 다음 명령어를 순서대로 실행하세요:
export PATH=$(brew --prefix graphviz):$PATH
export CFLAGS="-I $(brew --prefix graphviz)/include"
export LDFLAGS="-L $(brew --prefix graphviz)/lib"
pip install pygraphviz
명령어 설명
PATH
설정: Graphviz 바이너리 경로를 시스템 경로에 추가합니다.CFLAGS
: Graphviz의include
디렉토리를 컴파일러가 참조하도록 설정합니다.LDFLAGS
: Graphviz의lib
디렉토리를 링커가 참조하도록 설정합니다.
4. 설치 성공 메시지
위 단계를 따라 실행하면 pygraphviz
설치가 성공적으로 완료됩니다.
참고: 설치 후에도 문제가 발생하면 python -m pip show pygraphviz
로 설치 경로를 확인하고, Graphviz 라이브러리가 올바르게 연결되었는지 추가 점검하세요.
반응형
'Trouble Shooting' 카테고리의 다른 글
[오류 해결] ModuleNotFoundError: No module named 'sklearn' (2) | 2024.03.13 |
---|---|
RuntimeError: MPS does not support cumsum op with int64 input (0) | 2023.08.09 |
[ 오류수정 ] AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'? (0) | 2023.07.20 |
[ 오류 해결 ] ipywidgets javascript error (0) | 2023.02.28 |
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL' (0) | 2023.02.03 |
댓글
이 글 공유하기
다른 글
-
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
2024.03.13 -
RuntimeError: MPS does not support cumsum op with int64 input
RuntimeError: MPS does not support cumsum op with int64 input
2023.08.09 -
[ 오류수정 ] AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
[ 오류수정 ] AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
2023.07.20 -
[ 오류 해결 ] ipywidgets javascript error
[ 오류 해결 ] ipywidgets javascript error
2023.02.28