diff --git a/src/graphics/GraphicsConverter.cpp b/src/graphics/GraphicsConverter.cpp
index 97c4f68..8f05e62 100644
--- a/src/graphics/GraphicsConverter.cpp
+++ b/src/graphics/GraphicsConverter.cpp
@@ -262,7 +262,7 @@ static void build_script(FileName const & from_file,
 	LYXERR(Debug::GRAPHICS, "build_script ... ");
 	typedef Graph::EdgePath EdgePath;
 
-	script << "#!/usr/bin/env python\n"
+	script << "#!/usr/bin/env python2\n"
 		  "# -*- coding: utf-8 -*-\n"
 		  "import os, shutil, sys\n\n"
 		  "def unlinkNoThrow(file):\n"
diff --git a/src/support/os.cpp b/src/support/os.cpp
index 8eea49370a..d7a0f81aa3 100644
--- a/src/support/os.cpp
+++ b/src/support/os.cpp
@@ -65,10 +65,10 @@ int timeout_min()
 string const python(bool reset)
 {
 	// Check whether the first python in PATH is the right one.
-	static string command = python23("python -tt");
+	static string command = python23("python2 -tt");
 	// FIXME THREAD
 	if (reset) {
-		command = python23("python -tt");
+		command = python23("python2 -tt");
 	}
 
 	if (command.empty()) {
