본문 바로가기
프로그래밍/Python

[오류 해결] ExecutableNotFound: failed to execute ['dot', '-Kdot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH

by 부자 꽁냥이 2021. 6. 2.

안녕하세요~ 꽁냥이에요. 꽁냥이는 요즘 graphvis 사용법을 배우고 있는데요. pip install graphviz를 실행하여 설치만 하면 되는 줄 알았는데 아니더라고요. 저 같은 경우 아래 코드를 실행했는데 오류가 났어요. ㅠ.ㅠ

 

dot = Digraph(comment='Test')
dot.node('A')
dot.node('B')
dot.node('C')

dot.edge('A','B')

dot

 

- 오류 내용 -

ExecutableNotFound: failed to execute ['dot', '-Kdot', '-svg'], make sure the Graphviz executables are on your systems' PATH

 

구글에서 확인해보니 해당 오류는 graphviz 설치 파일을 받아서 환경변수에 등록하면 해결되는 문제였어요. 그 방법을 알아보아요. 여기서는 Window 운영체제인 경우에 오류 해결 방법을 다룹니다.

1. graphviz 설치

1. 먼저 아래 링크로 들어갑니다. 

https://graphviz.org/download/#windows

 

2. 맨위에 보이는 stable_windows_10_cmake_ ... -win64.exe를 클릭하여 설치 파일을 다운받습니다.

3. 설치 파일을 더블 클릭하여 설치를 시작합니다.

 

- '다음'을 눌러줍니다.

- 사용권 계약에서 '동의함'을 클릭합니다.

 

 

- 'Do not add Graphviz to the system PATH'에 체크합니다(나중에 환경 변수 설정을 다시 해줘야 하기 때문에 지금은 환경 변수로 등록하지 않습니다).

- '다음'을 눌러줍니다.

 

 

- '다음'을 눌러줍니다.

 

- '설치'를 눌러 graphviz 설치를 시작합니다.

 

2. 환경 변수 설정하기

아직 끝난 것이 아닙니다. 환경 변수를 설정하는 일이 남았습니다.

 

- 먼저 '내 pc' 우클릭 속성 -> '고급 시스텝 설정' -> '고급' 탭 -> '환경 변수'를 클릭합니다.

 

 

 

- 사용자 변수에서 Path 클릭 -> 편집 클릭 -> 새로 만들기 클릭 -> C:\Program Files\Graphviz\bin 입력 -> 확인 클릭합니다.

 

 

- 시스템 변수에서 Path 클릭 -> 편집 클릭 -> 새로 만들기 클릭 -> C:\Program Files\Graphviz\bin\dot.exe 입력 -> 확인 클릭합니다.

 

 

- 이제 마지막으로 재부팅하면 위 오류가 해결되어 정상적으로 작동할 것입니다.


꽁냥이는 요즘 의사결정 나무를 시각화해보는 데 관심이 있는데요. Matplotlib으로 하려고 하니 손이 너무 가서 힘들었는데 graphviz를 이용하면 쉽게 만들 수 있을 것 같다는 생각에 배워보고 있어요. 나중에 시간이 되면 추후 포스팅해보도록 하겠습니다.

 

지금까지 꽁냥이 글 읽어주셔서 감사합니다. 안녕히 계세요~

 


 

댓글


맨 위로