NetworkX 测试失败

NetworkX Test Failure

我在 pyzo4.4.1 上通过 conda 安装了 NetworkX。我使用的python版本是3.6.1

conda install networkx
conda update networkx

按照 NetworkX 安装指南中的建议,我还安装了 nose 进行测试,运行 使用以下命令进行完整测试:

import networkx as nx
nx.test()

令我惊讶的是,它产生了 57 次失败的测试。这里有一个link到complete log。这是一个简短的摘要:

Failure:
test_kcomponents.test_example_1_detail_3_and_4
----------------------------------------------------------------------------
Approximate current-flow betweenness centrality: K4
 # in total there are 9 other failed tests concerning betweenness centrality
----------------------------------------------------------------------------
test_hits.TestHITS.test_hits
 # 4 of these
----------------------------------------------------------------------------
test_pagerank.TestPageRank.test_dangling_pagerank
 # 12 of these
----------------------------------------------------------------------------
test_branchings.test_greedy_max1
  # 4 of these
...

我尝试删除 networkx 和装饰器并通过 conda 重新安装。然后我再次删除它并通过 pip 安装,它仍然不起作用。 我需要一些未通过测试的功能(例如介数)。将不胜感激。

networkx 当前版本不支持 Python 3.6。我们将很快发布 networkx 2.0,这将不再是一个问题。 2.0 版本改变了很多东西,这就是为什么它比以前的版本需要更长的时间来完成。感谢您的耐心等待。

您可以在这里关注 2.0 开发:

https://github.com/networkx/networkx/milestone/3

并在此处阅读发行说明草稿:

http://networkx.readthedocs.io/en/latest/news.html

您可以使用以下方式安装当前主分支:

$ pip install git+http://github.com/networkx/networkx

master 分支应该处于良好状态,我们希望在完成 2.0 版本时获得更多反馈。