diff --git a/doc/buildhtml.py b/doc/buildhtml.py index 5c5db1ead..42efbfe5e 100644 --- a/doc/buildhtml.py +++ b/doc/buildhtml.py @@ -26,13 +26,16 @@ import os.path import copy from fnmatch import fnmatch -import docutils -from docutils import ApplicationError -from docutils import core, frontend, utils -from docutils.error_reporting import ErrorOutput, ErrorString -from docutils.parsers import rst -from docutils.readers import standalone, pep -from docutils.writers import html4css1, pep_html +try: + import docutils + from docutils import ApplicationError + from docutils import core, frontend, utils + from docutils.error_reporting import ErrorOutput, ErrorString + from docutils.parsers import rst + from docutils.readers import standalone, pep + from docutils.writers import html4css1, pep_html +except ImportError: + raise ImportError('Importing `docutils` failed. Install it with `pip install docutils`.') usage = '%prog [options] [ ...]' diff --git a/setup.py b/setup.py index 3b58879c9..ec5943478 100755 --- a/setup.py +++ b/setup.py @@ -35,8 +35,7 @@ install_requires = [ 'decorator >= 3.3.2', 'selenium >= 2.32.0', - 'robotframework >= 2.6.0', - 'docutils >= 0.8.1' + 'robotframework >= 2.6.0' ], py_modules=['ez_setup'], package_dir = {'' : 'src'},