我创建了一个新的虚拟环境,并尝试与VS代码连接。当我用VS代码打开包含文件和虚拟环境的文件夹时,在左下角,我可以看到已选择python插入器,如下图所示:
但是,当我运行该程序时,它显示了它正在连接到IPython内核的消息,如下图所示
但是,一段时间后,它抛出一条错误消息“无法为内核python启动会话”,如下图所示:
VS代码的右上角如下图所示:
有人可以帮助我解决此问题吗?
答案 0 :(得分:3)
今天在Python VS Code存储库中打开了一个issue,它描述了一个类似的问题。他们建议的解决方法是关闭VS Code,然后使用以下命令将traitlets
依赖项恢复为版本4.3.3:
python -m pip install 'traitlets==4.3.3' --force-reinstall
答案 1 :(得分:1)
从昨天开始,从两个新的虚拟环境和不同的python版本(3.8.1和3.8.5)开始,我遇到了同样的问题。我可以确认Simm Enley建议的终端命令对我有用。
python -m pip install 'traitlets==4.3.3' --force-reinstall
它必须在相应的虚拟环境中执行。似乎由VSCode安装到新的虚拟环境中以运行交互式终端的更新版本的traitlets(5.0.0)引起了该问题。