![](/img/trans.png)
[英]why does matplotlib.pyplot works fine when using jupyter notebook but it does not work when running from a .py file in CMD?
[英]VSCode Intellisense works when editing a python file but does not work in Jupyter Notebook
我在 Windows 10 操作系统上使用 VSCode。 Intellisense 功能在我编辑 Python 文件时工作正常(例如,当我键入“imp”时,编辑器建议“导入”),但在同一 VSCode session 中编辑 Jupyter notebook 时则不然。
我已经尝试启动一个新的 session,并切换到多个不同的解释器,但上述情况不断发生。 VSCode 的网站声明 Jupyter Notebook 编辑器具有完整的 IntelliSense 支持。
更新
我禁用并卸载了一个名为 Pylance 的语言支持扩展,现在 Intellisense 在一些笔记本内核上工作(例如,它在 Python 3.8.0 kernel 但不是 Python 3.6.5 内核中工作)。 在常规 *.py 文件中仍然可以正常工作。
当我使用“ Microsoft
”语言服务时,VS Code 中的 Jupyter 具有“Intellisense”:
当我使用“ Pylance
”语言服务时,VS Code 中的 Jupyter 具有“Intellisense”:
至于VSCode官网的“Intellisense”,目前正在修复这个问题。 Github 链接: IntelliSense is not working in Jupyter Notebook editor 。
这是一个解决方法,您可以参考它:
推荐大家使用“ Visual Studio Code Insiders ”,它在Jupyter中有丰富的“Intellisense”:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.