2025-04-22 13:21:50.307 [info] Experiment 'pythonRecommendTensorboardExt' is active
2025-04-22 13:21:50.307 [info] Experiment 'pythonTerminalEnvVarActivation' is active
2025-04-22 13:21:50.307 [info] Native locator: Refresh started
2025-04-22 13:21:50.307 [info] Native locator: Refresh started
2025-04-22 13:21:50.381 [info] > conda info --json
2025-04-22 13:21:50.382 [info] Conda environment manager found at: D:\miniconda3\Scripts\conda.exe
2025-04-22 13:21:50.382 [info] Using conda: D:\miniconda3\Scripts\conda.exe
2025-04-22 13:21:50.517 [info] Native locator: Refresh finished in 801 ms
2025-04-22 13:21:50.527 [info] > pyenv which python
2025-04-22 13:21:50.527 [info] cwd: .
2025-04-22 13:21:54.007 [info] VS Code was launched from an activated environment: 'sr', selecting it as the interpreter for workspace.
2025-04-22 13:21:54.009 [info] Python interpreter path: D:\miniconda3\envs\sr\python.exe
2025-04-22 13:21:54.054 [info] > conda info --json
2025-04-22 13:21:54.054 [info] shell: powershellCore
2025-04-22 13:21:54.085 [info] Active interpreter [d:\temp\bug]: d:\miniconda3\envs\sr\python.exe
2025-04-22 13:21:54.089 [info] Discover tests for workspace name: bug - uri: d:\temp\bug
2025-04-22 13:21:54.588 [info] Starting Pylance language server.
2025-04-22 13:21:55.661 [info] Send text to terminal: & 'd:\miniconda3\envs\sr\python.exe' 'c:\Users\clovett.REDMOND\.vscode\extensions\ms-python.debugpy-2025.6.0-win32-x64\bundled\libs\debugpy\launcher' '53314' '--' 'D:\temp\bug\test.py'
2025-04-22 13:21:55.943 [info] > D:\miniconda3\Scripts\conda.exe info --json
2025-04-22 13:22:02.645 [info] > conda run -p D:\miniconda3\envs\sr --no-capture-output python ~\.vscode\extensions\ms-python.python-2025.4.0-win32-x64\python_files\get_output_via_markers.py ~/.vscode/extensions/ms-python.python-2025.4.0-win32-x64/python_files/printEnvVariables.py
2025-04-22 13:22:02.645 [info] shell: powershellCore
2025-04-22 13:22:02.645 [info] > conda run -p D:\miniconda3\envs\sr --no-capture-output python ~\.vscode\extensions\ms-python.python-2025.4.0-win32-x64\python_files\get_output_via_markers.py ~/.vscode/extensions/ms-python.python-2025.4.0-win32-x64/python_files/printEnvVariables.py
2025-04-22 13:22:02.645 [info] shell: powershellCore
2025-04-22 13:22:12.029 [info] > python ~/.vscode/extensions/ms-python.python-2025.4.0-win32-x64/python_files/printEnvVariables.py
2025-04-22 13:22:12.029 [info] shell: powershellCore
2025-04-22 13:22:16.393 [info] Setting environment variable CONDA_DEFAULT_ENV in collection to sr {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable CONDA_PREFIX in collection to D:\miniconda3\envs\sr {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable CONDA_PREFIX_3 in collection to D:\miniconda3 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable CONDA_PROMPT_MODIFIER in collection to (sr) {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable CONDA_ROOT in collection to D:\miniconda3 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable CONDA_SHLVL in collection to 4 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Prepending environment variable PATH in collection to C:\Program Files\PowerShell\7;D:\miniconda3\envs\sr;D:\miniconda3\envs\sr\Library\mingw-w64\bin;D:\miniconda3\envs\sr\Library\usr\bin;D:\miniconda3\envs\sr\Library\bin;D:\miniconda3\envs\sr\Scripts;D:\miniconda3\envs\sr\bin;d:\miniconda3\condabin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Team Tools\DiagnosticsHub\Collector;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Microsoft\CodeCoverage.Console;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp;C:\windows\System32\OpenSSH;c:\tools\strawberry\perl\bin;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\GitHub CLI;C:\Program Files\Microsoft\Azure Functions Core Tools;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\SafeNet\Authentication\SAC\x64;C:\Program Files\SafeNet\Authentication\SAC\x32;C:\Program Files\usbipd-win;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Yarn\bin;C:\Program Files\Nordic Semiconductor\nrf-command-line-tools\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Users\clovett.REDMOND\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\PuTTY;C:\Program Files\PowerShell\7;C:\Program Files\Git\cmd;C:\Users\clovett.REDMOND\AppData\Local\CloudBuild;C:\Users\clovett.REDMOND\.elan\bin;C:\Users\clovett.REDMOND\AppData\Local\Microsoft\WindowsApps;C:\Users\clovett.REDMOND\.dotnet\tools;C:\Users\clovett.REDMOND\.cargo\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\ILSpy;C:\Program Files\Graphviz\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\Microsoft VS Code Insiders\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\Microsoft VS Code\bin;D:\Android\Sdk\platform-tools;C:\Users\clovett.REDMOND\AppData\Local\Yarn\bin;C:\Users\clovett.REDMOND\AppData\Roaming\nvm;C:\Program Files\nodejs;D:\Android\jdk-11.0.1\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\AzureAuth\0.8.6;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;D:\tools\ffmpeg\bin;C:\Users\clovett.REDMOND\.dotnet\tools;.;d:\tools;d:\nasm;C:\Users\clovett.REDMOND\.elan\bin;c:\Program Files\Git\cmd;c:\Program Files\git\usr\bin;C:\debuggers;d:\miniconda3\Library\bin;d:\miniconda3\Scripts;C:\Microsoft\AndroidSDK\25\platform-tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm\x64\bin;D:\git\leanprover\LeanInk\build\bin;D:\git\clovett\tools\ToastMe\bin\Debug\net6.0-windows10.0.17763.0;C:\Users\clovett.REDMOND\AppData\Local\Programs\MiKTeX\miktex\bin\x64;C:\Users\clovett.REDMOND\AppData\Local\Android\Sdk\platform-tools;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDNN\8.6\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files (x86)\WiX Toolset v3.11\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\TensorRT\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\TensorRT\lib;D:\tools\ffmpeg\bin;C:\Users\clovett.REDMOND\AppData\Roaming\npm;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\vcpkg; {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable PROMPT in collection to (sr) (sr) $P$G {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.393 [info] Setting environment variable _CONDA_OLD_CHCP in collection to 437 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable CONDA_DEFAULT_ENV in collection to sr {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable CONDA_PREFIX in collection to D:\miniconda3\envs\sr {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable CONDA_PREFIX_3 in collection to D:\miniconda3 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable CONDA_PROMPT_MODIFIER in collection to (sr) {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable CONDA_ROOT in collection to D:\miniconda3 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable CONDA_SHLVL in collection to 4 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Prepending environment variable PATH in collection to C:\Program Files\PowerShell\7;D:\miniconda3\envs\sr;D:\miniconda3\envs\sr\Library\mingw-w64\bin;D:\miniconda3\envs\sr\Library\usr\bin;D:\miniconda3\envs\sr\Library\bin;D:\miniconda3\envs\sr\Scripts;D:\miniconda3\envs\sr\bin;d:\miniconda3\condabin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.43.34808\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Team Tools\DiagnosticsHub\Collector;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\Microsoft\CodeCoverage.Console;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\Tools;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp;C:\windows\System32\OpenSSH;c:\tools\strawberry\perl\bin;C:\Program Files\dotnet;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\GitHub CLI;C:\Program Files\Microsoft\Azure Functions Core Tools;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\SafeNet\Authentication\SAC\x64;C:\Program Files\SafeNet\Authentication\SAC\x32;C:\Program Files\usbipd-win;C:\ProgramData\chocolatey\bin;C:\Program Files (x86)\Yarn\bin;C:\Program Files\Nordic Semiconductor\nrf-command-line-tools\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Users\clovett.REDMOND\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\PuTTY;C:\Program Files\PowerShell\7;C:\Program Files\Git\cmd;C:\Users\clovett.REDMOND\AppData\Local\CloudBuild;C:\Users\clovett.REDMOND\.elan\bin;C:\Users\clovett.REDMOND\AppData\Local\Microsoft\WindowsApps;C:\Users\clovett.REDMOND\.dotnet\tools;C:\Users\clovett.REDMOND\.cargo\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\ILSpy;C:\Program Files\Graphviz\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\Microsoft VS Code Insiders\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\Microsoft VS Code\bin;D:\Android\Sdk\platform-tools;C:\Users\clovett.REDMOND\AppData\Local\Yarn\bin;C:\Users\clovett.REDMOND\AppData\Roaming\nvm;C:\Program Files\nodejs;D:\Android\jdk-11.0.1\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\AzureAuth\0.8.6;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;D:\tools\ffmpeg\bin;C:\Users\clovett.REDMOND\.dotnet\tools;.;d:\tools;d:\nasm;C:\Users\clovett.REDMOND\.elan\bin;c:\Program Files\Git\cmd;c:\Program Files\git\usr\bin;C:\debuggers;d:\miniconda3\Library\bin;d:\miniconda3\Scripts;C:\Microsoft\AndroidSDK\25\platform-tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\Llvm\x64\bin;D:\git\leanprover\LeanInk\build\bin;D:\git\clovett\tools\ToastMe\bin\Debug\net6.0-windows10.0.17763.0;C:\Users\clovett.REDMOND\AppData\Local\Programs\MiKTeX\miktex\bin\x64;C:\Users\clovett.REDMOND\AppData\Local\Android\Sdk\platform-tools;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDNN\8.6\bin;C:\Users\clovett.REDMOND\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files (x86)\WiX Toolset v3.11\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\TensorRT\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\TensorRT\lib;D:\tools\ffmpeg\bin;C:\Users\clovett.REDMOND\AppData\Roaming\npm;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\VC\Linux\bin\ConnectionManagerExe;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\vcpkg; {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable PROMPT in collection to (sr) (sr) $P$G {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Setting environment variable _CONDA_OLD_CHCP in collection to 437 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2025-04-22 13:22:16.394 [info] Send text to terminal: & python c:\Users\clovett.REDMOND\.vscode\extensions\ms-python.python-2025.4.0-win32-x64\python_files\printEnvVariablesToFile.py c:\Users\clovett.REDMOND\.vscode\extensions\ms-python.python-2025.4.0-win32-x64\python_files\deactivate\powershell\envVars.txt
Type: Bug
Behaviour
when I press F5 to start the debugger and look at os.getenv("PATH") I see the debugger has added 3 new paths to the front:
This means if I subprocess.run a child python process it picks up the wrong version of python.exe and doesn't work as expected. This makes it very difficult to debug a job runner that spawns child python processes.
Steps to reproduce:
This causes any child subprocess to pick up the wrong version of python.
Sometimes it contains other additional paths like which can break other things like child process that calls azcopy.
Diagnostic data
launch.jsonconfigurationOutput for
Pythonin theOutputpanel (View→Output, change the drop-down the upper-right of theOutputpanel toPython)Output for
Python Debuggerin theOutputpanel (View→Output, change the drop-down the upper-right of theOutputpanel toPython Debugger)Extension version: 2025.6.0
VS Code version: Code 1.99.3 (17baf841131aa23349f217ca7c570c76ee87b957, 2025-04-15T23:18:46.076Z)
OS version: Windows_NT x64 10.0.26100
Modes:
Details
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
A/B Experiments