【问题标题】:Python VS code does not connect with IPython kernelPython VS 代码不与 IPython 内核连接
【发布时间】:2020-08-31 21:04:45
【问题描述】:

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

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

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

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

谁能帮我解决这个问题?

【问题讨论】:

  • 你的意思是 vs code 在你的 env venv 中找不到 jupyter notebook?您最好将 anaconda 用于虚拟环境并从 anaconda navigator 启动 vs 代码。这将永远为您节省可怕的头痛
  • @user2293224 当我使用Anaconda自带的python创建的虚拟环境时,Jupyter Notebook可以连接到IPython内核使用。另外,您可以参考此链接的内容,尝试检查相关模块的安装情况。链接:github.com/microsoft/vscode-python/issues/5197

标签: python python-3.x visual-studio-code


【解决方案1】:

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

python -m pip install 'traitlets==4.3.3' --force-reinstall

【讨论】:

    【解决方案2】:

    从昨天开始,我遇到了同样的问题,有两个新的虚拟环境和不同的 python 版本(3.8.1 和 3.8.5)。我可以确认 Simm Enley 建议的终端命令对我有用。

    python -m pip install 'traitlets==4.3.3' --force-reinstall

    它必须在相应的虚拟环境中执行。由 VSCode 安装到新的虚拟环境中以运行交互式终端的较新版本的 traitlets (5.0.0) 引起了这个问题,看起来像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-22
      • 2014-07-23
      • 2021-12-19
      • 2016-02-22
      • 2022-08-09
      • 1970-01-01
      • 2012-10-04
      • 2021-07-06
      相关资源
      最近更新 更多