diff --git a/lib/matplotlib/cbook.py b/lib/matplotlib/cbook.py index b11f0b2bccd6..91d4e7bfb04d 100644 --- a/lib/matplotlib/cbook.py +++ b/lib/matplotlib/cbook.py @@ -987,8 +987,10 @@ def pieces(seq, num=2): def exception_to_str(s=None): - - sh = io.StringIO() + if sys.version_info[0] < 3: + sh = io.BytesIO() + else: + sh = io.StringIO() if s is not None: print(s, file=sh) traceback.print_exc(file=sh)