Python Interactive Shell/text/sbasic/python/python_shell.xhpPython consolePython Interactive ShellRunning Python Interactive ConsoleThe Python interactive console, also known as Python interpreter or Python shell, provides programmers with a quick way to execute commands and try out and test code without creating a file. UNO objects introspection as well as %PRODUCTNAME Python modules documentation can be obtained from the terminal.Using a Basic macro:Sub interpreter_console ps = CreateUnoService("com.sun.star.util.PathSettings") install_path = ConvertFromURL(ps.Module) Shell( install_path + GetPathSeparator() + "python" )End SubUsing a Python macro:# -*- coding: utf-8 -*-from __future__ import unicode_literalsimport uno, os, subprocessdef interpreter_console(): ctx = XSCRIPTCONTEXT.getComponentContext() smgr = ctx.getServiceManager() ps = smgr.createInstanceWithContext("com.sun.star.util.PathSettings", ctx) install_path = uno.fileUrlToSystemPath(ps.Module) pgm = install_path + os.sep + "python" # Python shell/console path subprocess.Popen(pgm) # Start Python interactive ShellUsage:Python Interactive Console