Python 和 Pylance VS Code 扩展之间有什么区别?

问题描述

我刚刚从我的老朋友 Sublime 转移到了 VSCode。我真的很喜欢它的工作方式和它的功能。我是一个新手 python 开发人员。我为 VSCode 找到了两个流行的 Python 扩展。 Python 和 PyLance。我的问题是,Python 和 Pylance 扩展之间有什么区别?搜索了很多,但没有找到一个很好的比较。任何帮助将不胜感激。非常感谢。

解决方法

作为编辑器,VSCode无法识别所有语言,很多功能无法独立实现。因此,当我们在VSCode中使用Python代码时,需要安装‘Python’扩展,它为我们提供了代码补全、支持Jupyter notebooks、调试Python代码等功能。因此,Python扩展是其中之一。在 VSCode 中使用 Python 的必要依赖项。

扩展“Pylance”需要与Python扩展一起使用。它不能在 VSCode 中独立使用。主要提供优秀的Python语言服务(其他Python语言服务如“Microsoft”、“Jedi”,无需安装特定扩展,安装后即可直接使用)。同时,它还提供了docstrings等功能。因此,Pylance 扩展不是必要条件,而是推荐扩展。

建议您安装并使用这两个扩展。它们不是对立的扩展,它们是相互配合的 VSCode 扩展(准确地说,'Pylance' 扩展依赖于'Python' 扩展来使用)。

有关更多相关信息,您可以参考 VS Code 文档:Using Python in VSCodePythonPylance

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...