microsoft / vscode-jupyter

VS Code Jupyter extension
https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter
MIT License
1.28k stars 285 forks source link

Jupyter Python parser showing errors where there are not #4452

Closed lucasczpnk closed 3 years ago

lucasczpnk commented 3 years ago

Environment data

Expected behaviour

No parsing errors

Actual behaviour

Sometimes while writing new code or refactoring already saved/executed code the parser starts showing errors in practically all code, even though there's nothing wrong with the syntax or object assignments.

Note that the exact same code on the python file (right pane) has no parsing error and the cell is running the code without any issues whatsoever: vscodeissue There are a few blank spaces in the image, where I had to crop out some sensitive data and code.

Steps to reproduce:

After reproducing the env config, it may happen after running a few code cells and editing/creating new code lines or cells. Apparently it "solves itself" after restarting the kernel, but since I'm running it locally I have to redo all the work if I want to correct it and there's no guarantee that it won't happen again after going to all the trouble.

Logs

``` User belongs to experiment group 'jupyterTest' User belongs to experiment group 'NativeNotebookEditor' Error 2021-01-22 09:39:55: Jupyter Kernel Spec not found for a local connection > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py -c "import jupyter" > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py -c "import notebook" > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py -c "import ipykernel" > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py jupyter kernelspec --version > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v Warn 2021-01-22 09:40:07: Python Daemon (pid: 1172): Waiting for Kernel to die 1177 Error 2021-01-22 09:48:06: Jupyter Kernel Spec not found for a local connection > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py -c "import ipykernel" Started kernel Python 3.9.1 64-bit ('venv') > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v Warn 2021-01-22 09:48:08: Python Daemon (pid: 3383): Waiting for Kernel to die 3384 > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v Warn 2021-01-22 09:48:09: Python Daemon (pid: 3385): Waiting for Kernel to die 3386 Error 2021-01-22 09:49:19: Jupyter Kernel Spec not found for a local connection Error 2021-01-22 09:51:00: Jupyter Kernel Spec not found for a local connection Started kernel Python 3.9.1 64-bit ('venv') > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py -c "import ipykernel" > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v Warn 2021-01-22 09:51:01: Python Daemon (pid: 3911): Waiting for Kernel to die 3912 > ~/Documents/tech/repos/lczepa/venv/bin/python ~/.vscode-insiders/extensions/ms-toolsai.jupyter-2020.12.414227025/pythonFiles/pyvsc-run-isolated.py vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.kernel_launcher_daemon -v Warn 2021-01-22 09:51:02: Python Daemon (pid: 3915): Waiting for Kernel to die 3916 ```

rchiodo commented 3 years ago

I believe this is a dupe of #4300