python-3.x 如何使Intellisense函数补全为外部库工作?

92dk7w1h  于 2023-03-31  发布在  Python
关注(0)|答案(1)|浏览(118)

我正在编写一个新的项目,主要更新它以包括交叉兼容,但我的智能感知有点werid它有时工作,但其他时候没有,这里是一个例子:

"Text". # it works here
1. # it works here

import tkinter
tkinter.Tk(). # it doesn't work

我没有安装任何扩展,至少在我的记忆,我试图卸载扩展,我检查了设置,它仍然没有固定。
你知道我该怎么解决这个问题吗?没有智能感知对我来说真的很烦人。
还有

rvpgvaaj

rvpgvaaj1#

这个问题的原因有很多。您可以将鼠标悬停在tkinter上,查看是否可以获得有关软件包的相关信息。

如果你没有得到这个信息,运行文件得到了ModuleNotFound错误,你必须检查你是否选择了正确的python解释器(“Ctrl+Shift+P”并键入“Python:选择解释器”)。
如果你能成功运行文件,这可能是由于pylance找不到包的路径导致的。你可以在你的设置中添加以下代码:

"python.autoComplete.extraPaths": [
    "Path/to/your/package"
  ]

顺便说一句,重新启动VsCode也可能是一个解决方案。

相关问题