Rogue conda processes left running after closing vscode (do not use `conda run` for fetching env variables)
See original GitHub issueApplies To
- Notebooks (.ipynb files)
- Interactive Window and/or Cell Scripts (.py files with #%% markers)
What happened?
Steps to reproduce:
- start vscode without any open file
- open any .py file, with or without
#%%
markers - wait for Python task to show up in Task manager grouped under Visual Studio Code
- Close VScode and wait for a few seconds
- A rogue Python task remains running with high CPU and Power usage
Expected behaviour:
All python processes should close when exiting VScode
Attempted debugging
Disabling the jupyter extension in VSCode solves the problem.
Changing python language server settings as in the issue (with similar symptoms) in https://github.com/microsoft/vscode-python/issues/15586. i.e. adding "python.experiments.optOutFrom": ["pythonJediLSP"]
and "python.languageServer": "Pylance"
to settings.json. This did not solve the problem.
According to the task manager, the command line for the rogue processes is: C:\Anaconda3\python.exe "C:\Anaconda3\Scripts\conda-script.py" "run" "-n" "base" "--no-capture-output" "python" "c:\Users\***\.vscode\extensions\ms-python.python-2022.8.0\pythonFiles\get_output_via_markers.py" "c:/Users/***/.vscode/extensions/ms-pyt
VS Code Version
Code 1.68.1 (30d9c6cd9483b2cc586687151bcbcd635f373630, 2022-06-14T12:48:58.283Z)
Jupyter Extension Version
2022.5.1001601848
Jupyter logs
Visual Studio Code (1.68.1, undefined, desktop)
Jupyter Extension Version: 2022.5.1001601848.
Python Extension Version: 2022.8.0.
Workspace folder c:\Users\lu4345br\Work Folders\Documents\Gits\MDP_production_system
info 9:36:54.302: ZMQ install verified.
User belongs to experiment group 'jupyterTest'
User belongs to experiment group 'jupyterEnhancedDataViewer'
info 9:36:54.774: LSP Notebooks experiment is disabled -- not using Pylance
info 9:36:54.785: Experiment status for python is {"enabled":true,"optInto":[],"optOutFrom":["pythonJediLSP"]}
info 9:36:58.461: Process Execution: > c:\Anaconda3\python.exe -m pip list
> c:\Anaconda3\python.exe -m pip list
error 9:37:58.159: Failed to get activated conda env variables for c:\Anaconda3\python.exe
info 9:40:22.403: Loading webview. View is notset
info 9:40:22.405: Loading web view...
info 9:40:22.406: Webview panel created.
info 9:40:23.444: Web view react rendered
Coding Language and Runtime Version
Python v3.8.5
Language Extension Version (if applicable)
v.2022.8.0
Anaconda Version (if applicable)
custom EDIT: conda version 4.11.0
Running Jupyter locally or remotely?
Local
Issue Analytics
- State:
- Created a year ago
- Comments:17
For now you can install an older version of the extension before March as a workaround:
You can follow the prompts from “Extensions: Install Specific Version of Extension…” in the command palette:
Or you can open the extensions side bar, click on the settings for the Python extension and pick “Install Another Version…”:
The issue is no longer present after installing the v2022.0.1814523869 of the python extension.