无法从源 pylance 解析导入烧瓶

import flask could not be resolved from source pylance

我正在学习 Python 课程的一部分是使用 Flask 设置网络服务器。我按照 Flask 安装文档中的步骤进行操作,由于某种原因,flask 模块带有下划线,如下所示。当我悬停鼠标时,我会得到如下附加信息。

import flask could not be resolved from source pylance

不过服务器 运行 没问题。我应该忽略通知吗?如果不是,我错过了什么依赖?

下面是设置服务器的代码

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello, World!'

当我没有安装模块“flask”时,我运行进入了你描述的问题:

原因是我们目前在VSCode中使用的Python环境中没有安装模块“flask”。

请使用快捷键Ctrl+Shift+`打开一个新的VSCode终端,它会自动进入当前选择的环境,然后使用命令“pip show flask”检查模块“flask”的安装位置:

如果仍然显示无法解析模块,建议您重新安装模块“flask”。

在我更改 VS Code 的虚拟环境以指示我应该使用的正确值之前,我遇到了同样的情况:

在 VS Code 中,按 Ctrl + Shift + P 转到“Python: Select 解释器”。 选择 python 解释器 ('base': conda)

  1. 首先在您的终端上创建一个虚拟环境
  2. 然后通过 pip install flask
  3. 安装你的烧瓶
  4. 安装后 CTRL+SHIFT+P
  5. 搜索Python翻译
  6. Select 你的虚拟环境

问题将得到解决。我也遇到过同样的问题。但我已经按照这个程序修复了它

如果您使用的是虚拟环境;

  1. 创建虚拟环境。

    python3.9 -m venv --without-pip virtual

  2. 激活虚拟环境。

    source virtual/bin/activate

  3. 为创建的虚拟环境安装 pip。

    curl https://bootstrap.pypa.io/get-pip.py | python

  4. 将 flask 安装到虚拟环境中。

    pip install flask

  5. 创建 python 文件。对于您的情况,

    touch server.py

  6. 打开文件并导入模块

  7. 如果再次出现下划线,请在.py文件仍处于打开状态时再次安装pip。

    pip install flask

当 VS Code 上的 Python 解释器与您的虚拟环境中的解释器不同时,就会发生这种情况。 点击左下角的Python版本。在“Select 解释器”栏中,select venv Python 或通过从 venv/bin 目录中的 Python 文件复制相同的内容来创建新的解释器路径.