jsexauer / networkx_viewer

Interactive GUI for NetworkX graphs
GNU General Public License v3.0
137 stars 27 forks source link

Fatal Python error: PyEval_RestoreThread: NULL tstate #6

Closed xunlao closed 9 years ago

xunlao commented 9 years ago
>>> from networkx_viewer import Viewer
>>> app = Viewer(directedGraph)
>>> Fatal Python error: PyEval_RestoreThread: NULL tstate
Abort trap: 6

in which

directedGraph.nodes()
['paper_9304045', 'paper_9901023', 'paper_9912286', 'paper_9806074', 'paper_9810068', 'paper_9808140', 'paper_1001', 'paper_9308122']

and

directedGraph.edges()
[('paper_9912286', 'paper_9806074'), ('paper_9912286', 'paper_9810068'), ('paper_9912286', 'paper_9901023'), ('paper_9912286', 'paper_9808140'), ('paper_1001', 'paper_9308122'), ('paper_1001', 'paper_9304045'), ('paper_1001', 'paper_9912286')]
jsexauer commented 9 years ago

I'm not sure, sorry. Works for me:

G = nx.DiGraph()
edges = [('paper_9912286', 'paper_9806074'), ('paper_9912286', 'paper_9810068'), ('paper_9912286', 'paper_9901023'), ('paper_9912286', 'paper_9808140'), ('paper_1001', 'paper_9308122'), ('paper_1001', 'paper_9304045'), ('paper_1001', 'paper_9912286')]
for e in edges:
    G.add_edge(*e)
app = Viewer(G)
app.mainloop()