Python VS代码无法与IPython内核连接

agyaoht7  于 2023-01-16  发布在  Python
关注(0)|答案(4)|浏览(210)

我已经创建了一个新的虚拟环境并尝试连接VS代码。当我在VS代码中打开包含文件和虚拟环境的文件夹时,在左下方我可以看到选择的python interperator,如下图所示:

然而,当我运行程序时,它显示了它正在连接到IPython内核的消息,如下图所示

但是,一段时间后,它会抛出一条错误消息“无法为内核python启动会话”,如下图所示:

VS代码右上角如下图所示:

有人能帮我解决这个问题吗?

yptwkmov

yptwkmov1#

今天在Python VS Code库中打开了一个issue,它描述了一个类似的问题,他们推荐的修复方法是关闭VS Code,然后使用以下命令将traitlets依赖恢复到4.3.3版本:
python -m pip install 'traitlets==4.3.3' --force-reinstall

zpjtge22

zpjtge222#

昨天我在两个新的虚拟环境和不同的python版本(3.8.1和3.8.5)中遇到了同样的问题,我可以确认Simm Enley建议的terminal命令对我有效。
python -m pip install 'traitlets==4.3.3' --force-reinstall
它必须从相应的虚拟环境中执行。VSCode为了运行交互式终端而安装到新虚拟环境中的较新版本的Traitlet(5. 0. 0)似乎导致了这个问题。

9cbw7uwe

9cbw7uwe3#

原因是VSCode在新的虚拟环境中安装了较新版本的traitlet(5.0.0);但是ipykernel和tornado与ipykernel和tornado不兼容;在终端中运行代码:pip安装--升级ipykernel pip安装--升级龙卷风

lp0sw83n

lp0sw83n4#

2023.01.15-问题描述:VS代码中的Jupyter在连接到Python内核

时卡住
我使用的是VS代码版本1.74.3(用户设置)和***发布版***Python扩展版本v2022.20.2,版本详细信息如下所示:
第一节第一节第一节第二节第一节
我的Python版本是3.10.6 64位:

我尝试了以上所有的方法,没有一个对我有效,可以让Jupyter摆脱困境。
我运行Python 3.10.6安装程序来修复它,但是没有用:

我更新了各种软件包,但也不起作用:

  • pip安装--升级ipykernel
  • pip安装--升级traitlet
  • pip安装--升级龙卷风

上述升级的一些详细信息:

  • 已满足要求:性状〉= 5.4.0
  • 已满足要求:龙卷风〉= 6.1
  • (来自于ipython 7.23.1-〉ipykernel)

★ ★ ★ ★ ★ ★卸载并重新安装VS Code后,Jupyter工作如前。
当我安装***Pre-Release***Python扩展时(错误地),

Jupyter又卡住了,我卸载了Pre-Release Python扩展,重新安装了***Release***Python扩展,如上图所示;Jupyter又开始工作了。

相关问题