установить pygraphviz при ошибке анаконды

Я пытаюсь установить pygraphviz на Anaconda. Я сделал все, что нашел:

- install graphviz.
- install mingw.
- change values in the setup.py for pygraphviz as below:
   include_dirs = 'C:/Program Files (x86)/Graphviz2.38/include/graphviz'
   library_dirs = 'C:/Program Files (x86)/Graphviz2.38/lib'
-  run python setup.py build -c mingw32 install. 

После шага 4 я получил следующую ошибку:

running install
running build
running build_py
running build_ext
building 'pygraphviz._graphviz' extension
C:\MinGW\bin\gcc.exe -mdll -O -Wall -DGVDLL "-IC:/Program Files (x86)/Graphviz2.38/include/graphviz" -IC:\Users\garre_000\Anaconda3\
include -IC:\Users\garre_000\Anaconda3\include -c pygraphviz/graphviz_wrap.c -o build\temp.win-amd64-3.4\Release\pygraphviz\graphviz
_wrap.o
pygraphviz/graphviz_wrap.c:2954:29: fatal error: graphviz/cgraph.h: No such file or directory
 #include "graphviz/cgraph.h"
                             ^
compilation terminated.
error: command 'C:\\MinGW\\bin\\gcc.exe' failed with exit status 1

Кто-нибудь может дать мне совет?


person gdv19    schedule 30.12.2014    source источник
comment
Ваш путь включения правильный? Возможно, следует включить include_dirs = 'C:/Program Files (x86)/Graphviz2.38/include'?   -  person Aric    schedule 03.01.2015
comment
Я понял это, хотя. Я перешел с python 3.3 на python 2.7. Это работало нормально. Спасибо   -  person gdv19    schedule 16.02.2015


Ответы (1)


Я только что столкнулся с той же проблемой. Неверный путь включения. Использовать

include_dirs = 'C:/Program Files (x86)/Graphviz2.38/include'

вместо. В противном случае вы получите

'C:/Program Files (x86)/Graphviz2.38/include/graphviz/graphviz/cgraph.h'
person maggie    schedule 16.05.2015