I’m trying to use function get_shortest_path to get the shortest path from one node to another. However, some error raised. I can’t understand what’s means.
That my code:
“shortest_path = node1.get_shortest_paths(node2)”
The error messages were following:
“RuntimeWarning: Couldn’t reach some vertices at src/paths/unweight”
It means that there is no path from node1
to node2
. Your graph is not (strongly) connected.
Thanks for your answers. But I want to know what’ different between the raising that Error and returning an empty list.
Note that it is not an error, it is a warning.
If you request the path in terms of edge IDs (see output
argument), then the path from a vertex to itself is also represented as an empty list. This is the only case I can think of when an empty list would be returned, even though the target vertex is reachable from the source vertex.
1 Like