Установка pygraphviz на Windows 10 64-bit, Python 3.6

Хорошо, вот мы идем … Я пытаюсь установить pygraphviz в Windows 10. В этой проблеме есть много решений, но никто еще не работал для меня. Точная проблема, с которой я столкнулся, – это с помощью jupyter notebook ->

[1] import networkx as nx import pylab as plt from networkx.drawing.nx_agraph import graphviz_layout [2]G = nx.DiGraph() G.add_node(1,level=1) G.add_node(2,level=2) G.add_node(3,level=2) G.add_node(4,level=3) G.add_edge(1,2) G.add_edge(1,3) G.add_edge(2,4) nx.draw(G, pos=graphviz_layout(G), node_size=1600, cmap=plt.cm.Blues, node_color=range(len(G)), prog='dot') plt.show() 

После [2] я получаю следующие ошибки:

 ModuleNotFoundError Traceback (most recent call last) C:\Users\name\Anaconda3\lib\site-packages\networkx\drawing\nx_agraph.py in pygraphviz_layout(G, prog, root, args) 254 try: --> 255 import pygraphviz 256 except ImportError: ModuleNotFoundError: No module named 'pygraphviz' 

а также

 ImportError Traceback (most recent call last) <ipython-input-2-86a15892f0f0> in <module>() 9 G.add_edge(2,4) 10 ---> 11 nx.draw(G, pos=graphviz_layout(G), node_size=1600, cmap=plt.cm.Blues, 12 node_color=range(len(G)), 13 prog='dot') C:\Users\name\Anaconda3\lib\site-packages\networkx\drawing\nx_agraph.py in graphviz_layout(G, prog, root, args) 226 227 """ --> 228 return pygraphviz_layout(G,prog=prog,root=root,args=args) 229 230 def pygraphviz_layout(G,prog='neato',root=None, args=''): C:\Users\name\Anaconda3\lib\site-packages\networkx\drawing\nx_agraph.py in pygraphviz_layout(G, prog, root, args) 256 except ImportError: 257 raise ImportError('requires pygraphviz ', --> 258 'http://pygraphviz.github.io/') 259 if root is not None: 260 args+="-Groot=%s"%root ImportError: ('requires pygraphviz ', 'http://pygraphviz.github.io/') 

Вот что я пытался решить эту проблему.

(1) Regular pip install: «pip install pygraphviz». Это ошибка, которую я получаю в конце. EDIT Я получаю ту же ошибку, даже если я запускаю cmd как admin.

 Command "C:\Users\name\Anaconda3\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\name~1\\AppData\\Local\\Temp\\pip-build- n81lykqs\\pygraphviz\\setup.py';f=getattr(tokenize, 'open', open) (__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\name~1\AppData\Local\Temp\pip- b3jz1lk5-record\install-record.txt --single-version-externally-managed -- compile" failed with error code 1 in C:\Users\name~1\AppData\Local\Temp\pip- build-n81lykqs\pygraphviz\ 

(2) Загрузка и установка graphviz-2.38.msi, а затем загрузка обеих 64-битных версий колеса. Это результат.

 C:\Users\name\Anaconda3>pip install pygraphviz-1.3.1-cp34-none- win_amd64.whl pygraphviz-1.3.1-cp34-none-win_amd64.whl is not a supported wheel on this platform. C:\Users\name\Anaconda3>pip install pygraphviz-1.3.1-cp27-none- win_amd64.whl pygraphviz-1.3.1-cp27-none-win_amd64.whl is not a supported wheel on this platform. 

Что я хотел бы попробовать, но не знаю, как правильно это сделать:

Измените setup.py. Я много читал о людях, которые нашли решения в изменении путей, но я не совсем уверен, как это сделать. Этот метод выглядит очень сложным.

Спасибо за любую помощь / понимание!

One Solution collect form web for “Установка pygraphviz на Windows 10 64-bit, Python 3.6”

Вот что сработало для меня:

Выиграть 7 AMD64

  • Установите компилятор MSFT C ++ .
  • Установите Anaconda для Win AMD64, Python3 .
  • Установите graphviz для Win .
  • Добавьте C:\Program Files (x86)\Graphviz2.38\bin в переменную среды PATH.
  • Загрузите pygraphviz-1.3.1-cp34-none-win_amd64.whl .
  • Создайте среду Conda с Python версии 3.4: conda create --name digraphs python=3.4 anaconda .
  • Войдите в среду: activate digraphs .
  • Установите pygraphviz, используя pip: pip install pygraphviz-1.3.1-cp34-none-win_amd64.whl .
  • Выполнить пример: python ./gviz_simple.py .
  • Выйти из среды: deactivate

Я положил кое-что на github об этом. Это грязно, используйте на свой страх и риск: https://github.com/darkhipo/Easy-Digraph-Draw

  • Использование процессора Python падает до 0%, возобновляется после нажатия клавиши во время выполнения скрипта
  • Как захватить вывод интерпретатора Python и / или CMD.EXE из сценария Python?
  • Как установить PyQt5 в Windows?
  • Установка двоичных модулей Python в пользовательское местоположение в Windows
  • В CMD «python» запускает Python 3.3, «py» запускает Python 2.7, как мне это изменить?
  • Python 2.7 / Windows: виджеты tkinter / ttk с прозрачным фоном, цветами фона ttk
  • Сильно запутано win32api + COM и ответ от SO
  • Как добавить python в cmd в windows
  • Python - лучший язык программирования в мире.