Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 356f31e

Browse files
committed
Only enable 'browser' default renderer if default browser can be found
1 parent f0bc070 commit 356f31e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

plotly/io/_renderers.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,13 @@ def show(fig, renderer=None, validate=True, **kwargs):
437437
else:
438438
# If ipython isn't available, try to display figures in the default
439439
# browser
440-
default_renderer = 'browser'
440+
import webbrowser
441+
try:
442+
webbrowser.get()
443+
default_renderer = 'browser'
444+
except webbrowser.Error:
445+
# Default browser could not be loaded
446+
pass
441447

442448
renderers.render_on_display = True
443449
renderers.default = default_renderer

0 commit comments

Comments
 (0)