我通过sudo pip install networkx --upgrade
升级了networkx现在我的networkx是最新的。
$ 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 。
最佳答案
尝试
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来说是意外还是故意的。
关于python - 属性错误: 'module' object has no attribute in NetworkX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152392/