問題描述:
今天在電腦中安裝了Python3.8.5環境,而後使用pip安裝了ipython和jupyter,沒想到在VS Code中使用Jupyter Notebook一直有問題,一直報一個錯誤:「Unable to start session for kernel Python 3.8.5 64-bit . Select another kernel to launch with.」
同時VS Code中Jupyter Server的狀態也一直是busy
python
緣由分析:
一開始百思不得其解,直接運行jupyter notebook是正常的,後來在github的vscode python插件討論區找到了答案。
原地址以下:https://github.com/microsoft/vscode-python/issues/13701
這裏在本身的博客中也記錄下,是由於traitlets 這個包升級的緣由,traitlets 在2020.9.1升級到了5.0版本,能夠在https://pypi.org/project/traitlets/#history查看traitlets的版本:
git
解決方案:
根據github中大佬們的指引,將traitlets這個包的版本降回到4.3.3解決github
python3 -m pip install traitlets==4.3.3 --force-reinstall
有可能會報錯,能夠pip的時候添加一下國內源就能解決問題session