我按sudo pip install networkx --upgrade
升级 networkx ,现在我的网络xx是最新的。
$ pip freeze | grep 'networkx'
networkx==1.11
但是我在运行以下代码时遇到了问题:AttributeError: 'module' object has no attribute 'min_weighted_dominating_set'
。
import networkx as nx
G = nx.path_graph(5)
s = nx.min_weighted_dominating_set(G, weight=None)
PS: min_weighted_dominating_set
被描述为here。
答案 0 :(得分:3)
尝试
import networkx as nx
from networkx.algorithms.approximation import min_weighted_dominating_set
import networkx as nx
G = nx.path_graph(5)
s = min_weighted_dominating_set(G, weight=None)
我不确定为什么需要特殊导入......我想知道这对于networkx来说是意外还是故意。