Python 在NetworkX中打开json图会产生;模块';networkx';没有属性';json#u图'&引用;

Python 在NetworkX中打开json图会产生;模块';networkx';没有属性';json#u图'&引用;,python,json,networkx,Python,Json,Networkx,我有下面的代码用于导入保存为JSON的图形,它可以在三台计算机中的两台上完美工作,所有计算机都运行相同的WinPythonV3.6。在第三台计算机上,它返回:AttributeError:module'networkx'没有属性'json\u graph' import json import networkx as nx def openJSONDiGraph(filename): with open(filename, encoding='utf-8-sig') as f:

我有下面的代码用于导入保存为JSON的图形,它可以在三台计算机中的两台上完美工作,所有计算机都运行相同的WinPythonV3.6。在第三台计算机上,它返回:
AttributeError:module'networkx'没有属性'json\u graph'

import json
import networkx as nx

def openJSONDiGraph(filename):
    with open(filename, encoding='utf-8-sig') as f:
    js_graph = json.load(f)
return nx.json_graph.node_link_graph(js_graph, directed=True, multigraph=False)

thisNetwork = openJSONDiGraph(networkFileAddress) 
这段代码在导入保存为JSON的图形方面已经完美地工作了两年。它以前也在这台计算机上工作过,但最近我不得不重新安装我的整个Python(使用相同的安装程序),现在它失败了

这与类似,因此我尝试从networkx.readwrite导入json\u图中包含
,但返回
ImportError:cannotimport name'to\u tuple'
。让我觉得NetworkX安装或其依赖项有问题

我使用pip卸载并重新安装了NetworkX 2.4(其他计算机运行的是v2.1,但在这里不会有什么不同),问题仍然存在

这个问题非常类似于,但没有解决方案张贴在那里


如何修复NetworkX安装或更改代码以使其正常工作?

无需任何其他尝试,与我的预期相反,从NetworkX v2.4降级到v2.1解决了此问题。我在v2.4文档中没有看到任何提示这将有所不同的内容,但很明显读写模块中的某些内容发生了变化


此时我可以删除这个问题,但我认为最好将其留给后代,以防任何人在尝试升级时遇到类似问题。

您是否可以添加networkx.readwrite import json_graph
import中
的完整错误回溯?我在我的设置(networkx 2.4)上尝试了它,导入没有引发错误。