File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414import os
1515import sys
1616import sphinx
17+ import six
1718
1819# If your extensions are in another directory, add it here. If the directory
1920# is relative to the documentation root, use os.path.abspath to make it
6768 raise ImportError ("No module named mock - you need to install "
6869 "mock to build the documentation" )
6970
71+ try :
72+ from PIL import Image
73+ except ImportError :
74+ raise ImportError ("No module named Image - you need to install "
75+ "pillow to build the documentation" )
76+
77+ if six .PY2 :
78+ from distutils .spawn import find_executable
79+ has_dot = find_executable ('dot' ) is not None
80+ else :
81+ from shutil import which # Python >= 3.3
82+ has_dot = which ('dot' ) is not None
83+ if not has_dot :
84+ raise OSError (
85+ "No binary named dot - you need to install the Graph Visualization "
86+ "software (usually packaged as 'graphviz') to build the documentation" )
87+
7088try :
7189 import matplotlib
7290except ImportError :
You can’t perform that action at this time.
0 commit comments