vscode 智能感知不适用于 PyTorch

vscode intellisense not working with PyTorch

我使用的是虚拟环境,我选择了正确的解释器。

现在甚至在我cmd + p > reload window

之后
import torch.nn as nn

我没有在 vscode 1.31.1

上收到任何纠正 nn. 的建议

使用 Python 语言服务器 (0.2.17) 的测试版,我得到了补全。

要打开语言服务器,请遵循 these instructions。如果稳定版不起作用,请按照有关如何下载测试版扩展程序的说明进行操作。

在 vscode 1.42 中遇到了同样的问题。通过转到 设置 ,将 Python: Language serverMicrosoft 更改为绝地。现在我可以看到自动完成 torch.nn.

我发现 jedi 相当慢,但最近发布的 Pylance 扩展非常有效:https://github.com/microsoft/pylance-release

然后更新您的设置

"python.languageServer": "Pylance"