无法从源 Pylance 解析导入“flask”(reportMissingModuleSource)

Cha*_*rab 7 python visual-studio-code pylance

当我在写作

from flask import Flask
Run Code Online (Sandbox Code Playgroud)

一条黄线出现在烧瓶下,并说明无法从源 Pylance (reportMissingModuleSource) 解析导入“烧瓶”。此外,我也能够成功地使用此包进行工作。但问题是,我不能很好地为类和方法使用自动建议。

更远:

  1. 我已经检查过烧瓶安装成功。
  2. 我也访问了这个线程https://github.com/microsoft/pylance-release/issues/236

我在 vscode 中设置了我的settings.json如下:

"python.analysis.extraPaths": [
    "/media/sarimurrab/New Volume/COURSES/Flask/FlaskMigrateforDatabaseMigrations/2"
]
Run Code Online (Sandbox Code Playgroud)

但是,仍然无法解决错误。

Jil*_*eng 20

当我在VSCode当前使用的Python环境中没有安装模块“flask”时:

在此处输入图片说明

请使用命令“ pip --version”查看模块安装工具“pip”的源码,模块安装在这个位置:

在此处输入图片说明

然后,我们可以使用命令“ pip show flask”来检查模块“flask”的安装位置:(检查模块的安装位置是否与VSCode左下角显示的Python环境一致。)

在此处输入图片说明

如果此处仍然显示“reportMissingModuleSource”消息,请重新加载VS Code。

( F1, Developer: Reload Window)

在此处输入图片说明

  • @Chaudhary Sarimurrab - 重新加载 VS Code 后终端是否仍显示“reportMissingModuleSource”? (2认同)
  • @Chaudhary Sarimurrab - 请检查模块的安装位置是否与VSCode左下角显示的Python环境一致。 (2认同)

小智 12

你在使用 Virtualenv 吗?如果是这样,请确保 VSCode 使用 virtualenv 作为您的 python 解释器,否则它将无法获取您在此 virtualenv 中安装的包。

为此,请单击底部栏中的 Python 解释器,您应该会获得可能的 Python 解释器列表,包括您的 virtualenv。

  • 谢谢你,我正在寻找这个答案! (2认同)