diff --git a/Code/Mantid/docs/runsphinx.py.in b/Code/Mantid/docs/runsphinx.py.in
index 45724dc86fe3273e6a7c5c727fff91ff314fe28a..02316f03b62b9259288bf0c1467d0f3e0cde8a18 100644
--- a/Code/Mantid/docs/runsphinx.py.in
+++ b/Code/Mantid/docs/runsphinx.py.in
@@ -2,24 +2,18 @@
    module. This script calls the sphinx entry point with the necessary 
    arguments
 """
-
-__requires__ = 'Sphinx'
-import sys
 import os
-from pkg_resources import load_entry_point
+import sys
+
+# set environment
+os.environ["SCREENSHOTS_DIR"] = "@SCREENSHOTS_DIR@"
 
-mantidplot = "@CMAKE_RUNTIME_OUTPUT_DIRECTORY@/MantidPlot"
 builder = "@BUILDER@"
 src_dir = "@CMAKE_CURRENT_SOURCE_DIR@/source"
-screenshots_dir = "@SCREENSHOTS_DIR@"
 output_dir = os.path.join("@SPHINX_BUILD_DIR@", builder)
 
-# set environment
-os.environ["SCREENSHOTS_DIR"] = screenshots_dir
-# fake the sys args
-argv = [mantidplot,'-b', builder, src_dir, output_dir]
-if __name__ == '__main__':
-    sys.exit(
-      load_entry_point(__requires__, 'console_scripts', 'sphinx-build')(argv)
-    )
+if __name__ == "__main__":
+    from sphinx import main
+    argv = [sys.executable, "-b", builder, src_dir, output_dir]
+    sys.exit(main(argv))