我在pyzo4.4.1上通过conda安装了NetworkX。我使用的python版本是3.6.1
conda install networkx
conda update networkx
正如NetworkX的安装指南中所建议的那样,我还安装了nose进行测试,并使用以下命令运行完整的测试:
import networkx as nx
nx.test()
令我惊讶的是,它产生了57次失败的测试。这是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和decorator并通过conda重新安装。然后我再次删除它并通过pip安装,但它仍然无法正常工作。 我需要一些未通过测试的功能(例如介于两者之间)。非常感谢帮助。
答案 0 :(得分:2)
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
主分支应该处于良好状态,我们希望在最终确定2.0版本时能够获得更多反馈。