Also print warnings if tensorboard couldn't be found. This could also help with #58
Note that this still doesn't catch the possibility of TensorBoard starting but returning immediately with an error. Checking the exitcode is a bit more involved because it requires correct timing and dealing with threads.
It does cover the most common error case of having tensorboard not on the path though.
I've tested this with running sbt in a virtualenv with Python 2 and 3, respectively.
Also print warnings if tensorboard couldn't be found. This could also help with #58
Note that this still doesn't catch the possibility of TensorBoard starting but returning immediately with an error. Checking the exitcode is a bit more involved because it requires correct timing and dealing with threads.
It does cover the most common error case of having tensorboard not on the path though.
I've tested this with running sbt in a virtualenv with Python 2 and 3, respectively.