Python NetworkX为MemoryError提供了大量未使用的RAM?

时间:2015-11-22 16:16:46

标签: python python-3.x python-3.4 networkx

我的文件中包含了#34;事件",每个文件都包含一些边缘。该文件大约为32 GB,但每个事件只包含一些边。在内存中大约2GB标记,Python34在NetworkX中添加边缘时给了我一个MemoryError。此时图形具有~3.5M边缘和~2M节点。

for line in fopen :
    line = line.strip()
    if line :
        myevent = json.loads(line)
        sink, sources = EvParser.getEdges(myevent)
        for source in sources :
                    graph.add_edge(source, sink)

我的系统的64位Win7,16 GB的RAM,在LiClipse中开发。到底发生了什么事?

1 个答案:

答案 0 :(得分:1)

解决。使用的是32位Python安装。由于某种原因,这导致它远远低于4 GB。