【问题标题】:Visual Studio Code not activating the selected python interpreter for jupyter notebookVisual Studio Code 未激活 jupyter notebook 的选定 python 解释器
【发布时间】:2021-05-01 23:52:30
【问题描述】:

我的 conda 环境都显示在选择解释器路径中。当我选择 conda 环境 (Python 3.7.7 64-bit ('adv_ml':conda)) 时,我想要导航到 vscode 中现有的 jupyter notebook。我注意到一个不同的 conda env (conda env B) 处于活动状态,尽管内核和 python 解释器都说 Python 3.7.7 64-bit ('adv_ml':conda) 被选中。

此外,我项目中的 .vscode settings.json 具有正确的 conda env

{
    "python.pythonPath": "/Users/me/anaconda3/envs/adv_ml/bin/python",
    "jupyter.jupyterServerType": "local"
}

现在这里是关键...如果我创建一个新的 jupyter 笔记本,当我检查它正在使用什么 conda env 时,它正在使用正确的 conda 环境Python 3.7.7 64-bit ('adv_ml':conda)

是否存在我缺少的设置导致我的 vscode 中现有的 jupyter 笔记本绑定到这个其他环境?此外,我没有创建这些其他笔记本,所以他们一开始就没有这个不正确的环境。我应该能够使用所选环境编辑现有笔记本。

【问题讨论】:

    标签: python visual-studio-code jupyter-notebook conda environment


    【解决方案1】:

    其实,如果你打开一个已经存在的.ipynb文件,环境应该是最后一次使用的环境,所以这不是问题或设置遗漏。

    您可以通过单击环境选项手动选择所需的环境:

    康达信息:

    【讨论】:

    • 我认为这不是那么简单。这正是我所做的。解释器在视觉上发生了变化,但如果我在我的 jupyter 笔记本中运行 conda info 它仍然是以前的环境。
    • @data_newbie14。您确定切换到其他环境后,您已经成功连接了服务器,就像我的屏幕截图中显示的红色块一样?
    • 确实如此,但我认为这是 vscode 问题?我注意到我必须这样做 3/2 次才能最终改变:/ 试图避免必须多次这样做
    • 我无法重现您的问题,但考虑到这是您机器上的问题,您可以将其放在github:vscode-python 寻求更多帮助。
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 2022-01-13
    • 2019-07-15
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    相关资源
    最近更新 更多