2016-11-25 14 views
0

кому-нибудь удалось установить pygraphviz на windows 10 64bit? я судимое анаконды с питона 3.5 64bit & 32-битной, и без успехакак установить pygraphviz на windows 10 64bit

здесь является то, что это ошибка, я получаю с питона 3.5 32bit на win10 64bit

python -m pip install pygraphviz --install-option="--include-path=C:\Program Files (x86)\Graphviz2.38\include" --install-option="--library-path=C:\Program Files (x86)\Graphviz2.38\lib"

ошибка: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-IC:\Program Files (x86)\Graphviz2.38\include" -IC:\Users\tra20\Anaconda3\include -IC:\Users\tra20\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tcpygraphviz/graphviz_wrap.c /Fobuild\temp.win32-3.5\Release\pygraphviz/graphviz_wrap.obj graphviz_wrap.c pygraphviz/graphviz_wrap.c(3321): warning C4047: 'return': 'int' differs in levels of indirection from 'Agsym_t *' C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files (x86)\Graphviz2.38\lib" /LIBPATH:C:\Users\tra20\Anaconda3\libs /LIBPATH:C:\Users\tra20\Anaconda3\PCbuild\win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86" cgraph.lib cdt.lib /EXPORT:PyInit__graphviz build\temp.win32-3.5\Release\pygraphviz/graphviz_wrap.obj /OUT:build\lib.win32-3.5\pygraphviz\_graphviz.cp35-win32.pyd /IMPLIB:build\temp.win32-3.5\Release\pygraphviz\_graphviz.cp35-win32.lib LINK : fatal error LNK1181: cannot open input file 'cgraph.lib' error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\link.exe' failed with exit status 1181

я предположим, что это имеет какое-то отношение к факту, что graphviz связан с 32-битным?

// примечание - я попробовал все двоичные файлы для pygraphviz, которые я мог найти в Интернете (anaconda, internet), и никто не работает на win10 64bit ... если у вас есть какие-либо рабочие (я имею в виду, что вы действительно его протестировали), я бы также рад ...

ответ

2

Начать чтение здесь https://github.com/pygraphviz/pygraphviz/issues/58

в нижней части этой страницы есть ссылка на почтовый файл x64 в Github Unpack, что создать в coresponding папку Program Files для файла x64 и положите их туда

Затем установите с помощью этого

pip install --global-option=build_ext --global-option="-IC:\Program Files\Graphviz2.38\include" --global-option="-LC:\Program Files\Graphviz2.38\lib\release\lib" pygraphviz 
+0

Вот ссылка внизу этой страницы проблем: https://github.com/mahkoCosmo/GraphViz_x64/. Странно, что репо не обновлялось за 8 месяцев, но каталог 'release', на который вы указываете в' \ Graphviz2.38 \ lib', не существует. – r3robertson

2

Принятая ответ не работает для меня работает Python 2.7 (Anaconda) на ОС Windows 10. Файл путь, который @MiniMe предложил для --global-option даже не существует в мерзавца репо, что он или она указала на ,

Что сделали работу для меня следовали инструкциям (в данный момент) нижнего ответ: Installing pygraphviz on windows

шагов:
1. Скачать GraphViz-2.38.msi из http://www.graphviz.org/Download_windows.php и установить
2. Загрузите 2,7 или 3,4 колеса файл вам нужно от http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz
3. Перейдите в каталог, который вы загрузили файл колеса в
4. Выполнить pip install pygraphviz-1.3.1-cp27-none-win_amd64.whl
5. Радуйтесь

Обратите внимание, что вам придется запускать pip install pygraphviz-1.3.1-cp34-none-win_amd64.whl, если вы пытаетесь заставить его работать с Python 3.4. Я не испытал этого. Кроме того, ответ SO, на который я ссылался, также упомянул о необходимости добавить graphviz в ваш PATH, но мне не нужно было. Удачи!

+0

Не совсем уверен, почему это получило нулевой балл, но это сработало и для меня. –