VS Code Pylance - 模块导入问题

ah2*_*ise 3 python python-3.x visual-studio-code

我的 IDE 昨晚运行良好。我在不同的目录中为完全不同的应用程序创建了一个 launch.json 文件,但后来将其删除。

我的代码仍然可以正确处理。

我的虚拟环境是相同的 - 我安装的所有软件包(pandas、numpy 等)都被 Pylance 识别。我导入的模块是问题所在。

我尝试导入的模块都是 .py 文件,都与我正在运行的 app.py 文件位于同一目录中,并且正常运行,就像它们一样。

正在导入的几个模块也会相互导入,并且每个模块也会出现问题。

我尝试卸载并重新安装 Python 和 Pylance 扩展,然后重新启动计算机,但出现了同样的问题。

进口

我缺少什么?

eus*_*iro 7

我的设置是 Ubuntu 22.04。我的解释器是一个 python 虚拟环境 ( venv )。

即使很艰难,我也用过cmd + shift + pctrl + shift + p。然后多次搜索并选择python解释器。

对我有用的唯一解决方案是:

  • 转到扩展->Pylance。 然后在设置Python>Analysis:Extra Paths并将路径添加到我的虚拟环境中。site-packages 文件夹(如 /path/to/venv/lib/python3.x/site-packages/)

或者

  • 通过编辑我的settings.json文件添加相同的内容:

    "python.analysis.extraPaths": [
        "/path/to/venv/lib/python3.x/site-packages/"
    ]

Run Code Online (Sandbox Code Playgroud)