【问题标题】:Why is VSCode running the wrong jupyter server?为什么 VSCode 运行错误的 jupyter 服务器?
【发布时间】:2021-07-04 19:21:20
【问题描述】:

macOS v. 11.2.3.
安装了2个python版本

/opt/homebrew/bin/python3
/usr/bin/python3

我创建了一个虚拟环境 (venv) 来使用 jupyter 笔记本,但是每次我在 VSCode 中打开一个文档时,我都会看到 2 个服务器同时启动,而最后一个选择的不是虚拟环境中的一个: 此外,每次我打开一个文档时,我都会在垃圾箱中找到几个类似以下名称的文件:

chunks-3a679475-8ceb-44eb-9ac3-fcefe0595bc1.ipynb

我该如何解决这个问题?

【问题讨论】:

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


    【解决方案1】:

    在VS Code中,两者的python环境不同是正常的。 Jupyter Notebook使用的python内核可以独立于VS Code左下角选择的python环境,通常是VS Code默认使用的python环境。如果尚未加载 python 扩展,则 Jupyter 默认使用最后一个 python 环境。

    请点击Jupyter右上角显示的python内核的位置,从展开的选项中选择你需要的那个。另外,请尝试重新加载 VS Code。

    参考:Working with Jupyter Notebooks in Visual Studio Code

    【讨论】:

    • 这不起作用。当我选择右上角的内核时,我看到我的虚拟环境中有 2 个不同的版本。每次我选择 3.9,但默认情况下每个新文件都从 3.8 版本开始,并且没有依赖关系。
    • @nosheyakku - 您是否设置了相关 Jupyter 内核使用的默认路径?请尝试重新安装“Jupyter”扩展和“Python”扩展。
    • 在哪里可以选择默认内核?是的,我已经重新安装了所有东西。
    • @nosheyakku - 你在 VS Code 中使用了哪些扩展?建议您新建一个virtual environment in VS Code,并检查是否可以自动激活。如果还是不能自动使用虚拟环境,请手动选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 2019-05-30
    • 2020-12-12
    • 2016-03-18
    • 1970-01-01
    相关资源
    最近更新 更多