PythonExecution (@NotNull Function<TargetEnvironment, HostPort> ideServerPort, @NotNull PythonConsoleRunParams runParams, @NotNull HelpersAwareTargetEnvironmentRequest helpersAwareTargetRequest) { PythonExecution pythonConsoleScriptExecution = PydevConsoleCli.createPythonConsoleScriptInClientMode(ideServerPort, helpersAwareTargetRequest); PyRemoteSdkAdditionalDataBase remoteSdkAdditionalData = getRemoteAdditionalData(mySdk); PyRemotePathMapper pathMapper = remoteSdkAdditionalData != null ? PydevConsoleRunnerUtil.getPathMapper(myProject, myConsoleSettings, remoteSdkAdditionalData) : null; PythonCommandLineState.initEnvironment(myProject, pythonConsoleScriptExecution, runParams, helpersAwareTargetRequest, pathMapper, mySdk); if (myWorkingDirFunction != null) { pythonConsoleScriptExecution.setWorkingDir(myWorkingDirFunction); } return pythonConsoleScriptExecution; }