Anaconda에서 Graphviz 설치
결론부터 말하자면, Graphviz 자체는 Python 패키지가 아니기 때문에, 적어도 Win의 Anaconda 환경에서는 Python용 래퍼 클래스의 설치가 필요합니다.
게다가 Python용 래퍼에는 본체가 포함되어 있지 않으므로 Python용 래퍼의 설치와는 별도로 본체의 설치가 필요합니다. 어째서 이런 까다로운거야・・・
절차
공식 Win의 경우, 환경 변수 > 사용자 환경 변수 or 시스템 환경 변수(Python의 경로가 통과하고 있는 분)의 PATH 변수에 Graphviz 폴더아래에 있는 dot.exe
의 패스의 값을 추가로 붙여 주세요.
C직하에 둔 경우는 C:\Users\ユーザー名\graphviz\bin
혹은 C:\Users\ユーザー名\graphviz2.38\release\bin
같은 느낌입니다.
경로를 통과하면 pip에서 python 용 래퍼를 설치하십시오 (중요).
$ pip install graphviz
그 후, Jupyter등에서 이하의 코드를 치고 에러가 돌아오지 않으면 성공입니다.
※ 공식 문서 로부터 인용한 소스입니다.
from graphviz import Digraph
dot = Digraph(comment='The Round Table')
dot
다음에 그래프 묘사까지 테스트하고 싶은 사람은 이하도 계속해 실행해 주세요.
dot.node('A', 'King Arthur')
dot.node('B', 'Sir Bedevere the Wise')
dot.node('L', 'Sir Lancelot the Brave')
dot.edges(['AB', 'AL'])
dot.edge('B', 'L', constraint='false')
print(dot.source)
출력 결과 1// The Round Table
digraph {
A [label="King Arthur"]
B [label="Sir Bedevere the Wise"]
L [label="Sir Lancelot the Brave"]
A -> B
A -> L
B -> L [constraint=false]
}
그 후, 아래의 코드를 실행하여 출력 결과 2와 같은 그림이 묘사되면 OK입니다.
dot.render('test-output/round-table.gv', view=True)
출력 결과 2
주의점
Graphviz 본체는 conda에서도 설치할 수 있습니다. 하지만 conda로 설치하려고하면 경로가 잘 통과되지 않았습니다. 이것은 아마 환경에 의한다고 생각하기 때문에 능숙해지는 사람은 능숙해진다고 생각합니다.
또, 영어가 그다지 강하지 않기 때문에 단언할 수 없습니다만, 공식 로부터 다운로드 할 수 있는 것은 본체만인 것 같습니다.
Python-graphviz는 pip로 설치하는 것이 좋습니다. 아래 공식 문서와 PyPI도 참조하십시오.
또한, Python-graphviz의 최신 버전은 2019년 9월 현재 0.13입니다만, 본체의 안정 버전은 2.38로, 당연합니다만 별도이므로 버전이 어긋나 있습니다. 조심하자.
참고
$ pip install graphviz
from graphviz import Digraph
dot = Digraph(comment='The Round Table')
dot
dot.node('A', 'King Arthur')
dot.node('B', 'Sir Bedevere the Wise')
dot.node('L', 'Sir Lancelot the Brave')
dot.edges(['AB', 'AL'])
dot.edge('B', 'L', constraint='false')
print(dot.source)
digraph {
A [label="King Arthur"]
B [label="Sir Bedevere the Wise"]
L [label="Sir Lancelot the Brave"]
A -> B
A -> L
B -> L [constraint=false]
}
dot.render('test-output/round-table.gv', view=True)
Graphviz 본체는 conda에서도 설치할 수 있습니다. 하지만 conda로 설치하려고하면 경로가 잘 통과되지 않았습니다. 이것은 아마 환경에 의한다고 생각하기 때문에 능숙해지는 사람은 능숙해진다고 생각합니다.
또, 영어가 그다지 강하지 않기 때문에 단언할 수 없습니다만, 공식 로부터 다운로드 할 수 있는 것은 본체만인 것 같습니다.
Python-graphviz는 pip로 설치하는 것이 좋습니다. 아래 공식 문서와 PyPI도 참조하십시오.
또한, Python-graphviz의 최신 버전은 2019년 9월 현재 0.13입니다만, 본체의 안정 버전은 2.38로, 당연합니다만 별도이므로 버전이 어긋나 있습니다. 조심하자.
참고
Reference
이 문제에 관하여(Anaconda에서 Graphviz 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Ka-k/items/7e37589e3cadcd83a46a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)