好的,我们在这里......我正在尝试在Windows 10上安装pygraphviz.这个问题在网上有很多解决方案,但还没有一个对我有用.我遇到的确切问题是通过jupyter笔记本 - >
[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()
Run Code Online (Sandbox Code Playgroud)
在[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'
Run Code Online (Sandbox Code Playgroud)
和
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, …Run Code Online (Sandbox Code Playgroud) 我知道这是基本的,但是我很固执。我以前从未在Windows OS上安装过python软件包,仅在Linux上安装过。
我下载了graphviz-2.38 zip并将其移至我的Anaconda软件包目录。我解压缩了它,然后在命令行上尝试了:
C:\Users\name\Anaconda3\pkgs\graphviz-2.38> pip install graphviz-2.38
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Could not find a version that satisfies the requirement graphviz-2.38 (from
versions: )
No matching distribution found for graphviz-2.38
Run Code Online (Sandbox Code Playgroud)
我根本看不到graphviz中的任何安装文件,所以我有点迷失了。