This will involve the following:
- change
PythonExecutionService.pythonPath (a string) to PythonExecutionService.pyArgv (an array of strings)
- update
PythonExecutionService.create() to pass an array of strings to PythonExecutionService()
- update
PythonExecutionService.createActivatedEnvironment() to pass an array of strings to PythonExecutionService()
- verify that the usage in the various places works properly for conda and non-conda:
This will involve the following:
PythonExecutionService.pythonPath(a string) toPythonExecutionService.pyArgv(an array of strings)PythonExecutionServiceaccordinglyPythonExecutionService.create()to pass an array of strings toPythonExecutionService()pyArgvaccordingly)PythonExecutionService.createActivatedEnvironment()to pass an array of strings toPythonExecutionService()pyArgvaccordingly)src/client/formatters/baseFormatter.ts(viaPythonToolExecutionService)src/client/linters/errorHandlers/notInstalled.tssrc/client/linters/baseLinter.ts(viaPythonToolExecutionService)src/client/testing/common/services/discovery.tssrc/client/testing/common/runner.tssrc/client/testing/common/runner.ts(viaPythonToolExecutionService)src/client/common/installer/pipInstaller.tssrc/client/common/installer/productInstaller.tssrc/client/debugger/extension/adapter/factory.tssrc/client/interpreter/locators/services/workspaceVirtualEnvWatcherService.tssrc/client/interpreter/configuration/pythonPathUpdaterService.tssrc/client/interpreter/helpers.tssrc/client/interpreter/interpreterService.tssrc/client/interpreter/locators/services/windowsStoreInterpreter.tssrc/client/providers/importSortProvider.tssrc/client/providers/jediProxy.tssrc/client/refactor/proxy.ts