【发布时间】:2021-05-03 20:00:00
【问题描述】:
我在 Windows 10 操作系统上使用 VSCode。 Intellisense 功能在我编辑 Python 文件时可以正常工作(例如,当我输入“imp”时,编辑器建议使用“import”),但在同一 VSCode 会话中编辑 Jupyter 笔记本时则不行。
我尝试开始一个新的会话,并切换到多个不同的解释器,但上述情况不断发生。 VSCode 的网站声明 Jupyter Notebook 编辑器有full IntelliSense support.
更新
我禁用并卸载了一个名为 Pylance 的语言支持扩展,现在 Intellisense 可以在一些笔记本内核上运行(例如,它可以在 Python 3.8.0 内核中运行,但不能在 Python 3.6.5 内核中运行)。在常规 *.py 文件中仍然可以正常工作。
【问题讨论】:
-
仔细检查一下,您是在 vscode 中打开一个 ipynb 文件,而不是在 vscode 中使用 powershell 终端托管服务器,对吧?
-
正确。创建一个新的空白 Jupyter 笔记本,然后在 localhost 上运行并使用本地解释器。
-
可能与绝地自动完成器有关。尝试禁用它
-
我刚刚在安装 VSCode 时尝试了新的 ipynb 并添加了一个新单元,智能感知开始工作,但在此之前它不是。这可能是问题所在。
-
谢谢!我禁用并卸载了“Pylance”,它开始在一些 Jupyter 内核中工作,但在其他内核中却没有。查看更新。
标签: python visual-studio-code jupyter-notebook