2017-08-04 193 views
1

我在pyzo4.4.1上通过conda安装了NetworkX。我使用Python版本3.6.1是NetworkX测试失败

conda install networkx 
conda update networkx 

由于它建议NetworkX的安装指南中,我也装鼻用于测试和运行使用以下命令完整的测试:

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和装饰器,并通过conda重新安装它。然后,我再次删除它,并通过点安装,仍然无法正常工作。 我需要一些失败测试的功能(例如中间性)。帮助将不胜感激。

+0

这应该被报告给NetworkX的bugtracker:https://github.com/networkx/networkx/issues如果可能,你可以在同一台计算机上用标准Python环境检查测试结果吗? –

+0

我刚刚运行了'python -c“import networkx as nx; nx.test()”'但它导致了相同的失败。我忘了提及我在Ubuntu 16.04上运行这个。我会尝试在我的Windows 10分区(再次使用pyzo)上安装networkx。 –

+0

刚刚在我的Windows分区上安装pyzo并添加了networkx和相关模块,仍然发生了57次故障。有趣的是,Windows分区有5个跳过,大约需要90秒。在Ubuntu上它花了60秒以下,它只跳过4次测试。 –

回答

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版本的发布时,我们会很乐意提供更多的反馈意见。