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

新手上路,请多包涵

当我在写

from flask import Flask

一条黄线出现在 flask 下,说明 Import “flask” could not be resolved from source 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"
]

但是仍然无法解决错误。

原文由 SARIM 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.1k
2 个回答

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

( F1 , Developer: Reload Window )

在此处输入图像描述

原文由 Jill Cheng 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

原文由 Marius Kimmina 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题