python退出异常

python程序退出异常 Process finished with exit code -1073741819 (0xC0000005)
def visualize_graph(G,filename):
    # add edge colors according to the edge types
    colors = []
    for e in G.edges():
        colors.append(G.edges[e]['edge_colors'])

    plt.figure(figsize=(200,200))

    nx.draw(G, pos = nx.spring_layout(G,k=0.15, iterations=20),
            edge_color = colors,
            node_size=1000,
            with_labels=True,
            alpha = 0.75,
            font_color = 'grey',
            font_size = 75,
            arrows = True,
            arrowsize = 15)
    plt.axis('equal')
    print("graph visualized")
    plt.savefig(os.path.join(output_path, '.'.join((filename, 'png'))))
    print("visualization saved")
    plt.close()

    return

visualize_graph(G, network_filename)

graph visualized

Process finished with exit code -1073741819 (0xC0000005)

这个代码是整个程序的一部分,我是在pycharm上跑的,这里的函数是将一个network graph可视化并保存为图片,我在公司的电脑和我自己的笔记本上都可以运行,但是在我老板的笔记本上就出现了以上的退出异常的情况,三台机器都是windows, 我电脑的python是3.8,老板的python是3.9,我把自己的python升级到3.9之后同样可以正常运行,所以与python的版本应该没有关系,由于没有报错,只给出了异常退出,所以我实在是不知道是什么原因。

目前来看,有问题的代码就是 plt.savefig(filename), 因为退出异常的提示是在‘graph visualized’之后出现的。但是我不清楚问题在哪里,请教各位,谢谢了!

“(-1073741819)这个错误号其实是文件系统错误,所以检查一下output_path这个路径是不是有问题,或者时其他文件读写相关的地方,都检查一下路径是否存在

有尝试在conda的虚拟环境或者docker的虚拟中运行吗?
如果可以运行的话,那就是你老板的python可能有些问题,如果不能运行大概率是操作系统上的问题

可能原因之一:
matplotlib 版本问题。
老板电脑更换一致的matplotlib版本

1.是不是节点太多,导致内存溢出
2.plt.savefig改为plt.show()显示看看

new个新环境试试,或者换个版本