2017-11-08 6 views
1

Windows 10 컴퓨터에서 python 3.6.3을 사용하고 있습니다.keras plot_model이 pydot를 설치하라고 알립니다

py -m pip install pydot 
    py -m pip install graphviz 

나는 또한은 GraphVIZ 웹 사이트에 가서 다운로드 여기에 윈도우 버전 설치 : http://www.graphviz.org/Download_windows.php 기본 파일 (86)을 프로그램 설치를 통해 내가 설치 핍 사용 pydot과은 GraphVIZ를 설치했습니다. 그러나 필자의 모델을 keras로 계획 할 때, 나는 여전히 pydot와 graphviz를 설치해야한다는 오류가 발생하고 가져 오기가 실패했다. 나는 할 수있다

import pydot 
    import graphviz 

내 파이썬 콘솔에 그냥 괜찮아요, 그들은 아무런 오류 던질. 내 신경망을 그릴 수 있으려면 어떻게해야합니까? 설치된 graphviz를 실행 (dot, neato 등)에

+0

시도해보십시오. 'py -m pip3 install pydot py -m pip3 install graphviz' –

+0

저는 pip3이 없습니다. 하지만 보통 "py -m pip"를 사용하면 python 3을위한 것입니다. python 2를 얻으려면 3-p pip install ... 등등을해야합니다. 또한, 나는 파이썬 3으로 import 문을 테스트했고 작동한다. – enumaris

답변

2

경로 (들)을 찾기 위해 pydot에 대한 위해, PATH environment variable에 있어야합니다. pydot은 이전 버전에서 해당 실행 파일을 검색하는 데 사용되지만 not any more입니다. 또한

:

  1. pydot는 파이썬 패키지입니다.
  2. GraphViz
  3. graphvizpydot에 완전히 무관 파이썬 패키지 그래프 레이아웃을 계산하기위한 도구 written in C의 집합이다. 이 두 Python 패키지는 어떤 식 으로든 상호 작용하지 않습니다. 그들 중 하나를 설치하면 충분합니다 (GraphViz와 함께).

은 참조 : 거기에서

링크.

+0

그렇다면 pydot의 소스 코드에 가서 graphviz에 수동으로 경로를 추가해야한다는 의미입니까? – enumaris

+0

죄송합니다. 이전에 내 PATH 변수를 수정 한 적이 없습니다. – enumaris

+0

사용자가'keras' 또는 다른 중개자를 통하지 않고 직접'pydot'를 호출하는 경우 중간 해결책은'Dot.write_ *'또는'Dot.create_'의'prog' 인수를 통해 경로를 전달하는 것입니다 *'메소드 ([this docstring] (https://github.com/erocarrera/pydot/blob/35a8d858bd9da0b37268fe9b317fe4895387e75f/pydot.py#L1834) 참조). 그러나이 솔루션은 권장되지 않습니다. 환경 구성을 설정하고 OS를 다시 설치할 때 복사하는 것이 좋습니다. * nix 시스템에서 이것은 보통'~/.bashrc'에서 수행됩니다 (이 설정 파일을'git' 저장소에 저장하는 것이 좋습니다). –

관련 문제