繁体   English   中英

无法从源代码解析导入 flask

[英]import flask could not be resolved from source pylance

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

无法从源代码解析导入 flask

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

下面是设置服务器的代码

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 中,通过 Ctrl + Shift + P 将 Go 转换为“Python:Select 解释器”。选择 python 解释器('base':conda)

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

我的 VSCode 的屏幕截图

  1. 首先在您的终端上创建一个虚拟环境
  2. 然后通过pip 安装 flask 安装 flask
  3. 安装后CTRL+SHIFT+P
  4. 搜索Python 口译员
  5. 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM