10

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

无法从源 pylance 解析导入烧瓶

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

下面是设置服务器的代码

from flask import Flask
app = Flask(__name__)

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

在此处输入图像描述

在此处输入图像描述

4

6 回答 6

10

当我没有安装模块“ flask”时,我遇到了你描述的问题:

在此处输入图像描述

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

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

在此处输入图像描述

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

于 2021-01-13T08:27:11.773 回答
8
  1. 首先在您的终端上创建一个虚拟环境
  2. 然后通过pip install flask 安装你的烧瓶
  3. 安装后CTRL+SHIFT+P
  4. 搜索Python 解释器
  5. 选择您的虚拟环境

问题将修复。我也面临同样的问题。但我已经按照这个程序修复了它

于 2021-10-05T18:35:43.297 回答
4

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

于 2021-09-20T05:36:28.167 回答
1

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

  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. 将烧瓶安装到虚拟环境中。

    pip install flask

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

    touch server.py

  6. 打开文件并导入模块

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

    pip install flask

于 2021-10-27T06:08:48.740 回答
0

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

于 2022-02-17T13:07:04.770 回答
0

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

我的 VSCode 的屏幕截图

于 2021-09-08T01:10:28.480 回答