AttributeError:'模块'对象在NetworkX中没有属性

时间:2016-02-02 11:38:05

标签: python networkx

我按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

1 个答案:

答案 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来说是意外还是故意。