无法从源 pylance 解析导入烧瓶

Jag*_*g99 4 python visual-studio-code pylance

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

无法从源 pylance 解析导入烧瓶

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

下面是设置服务器的代码

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello, World!'
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

小智 35

  1. 首先,在您的终端上创建一个虚拟环境。
  2. 然后通过运行pip install Flask安装 Flask 。
  3. 安装后,按CTRL+SHIFT+P
  4. 搜索Python 解释器
  5. 选择您的虚拟环境。

问题将会得到解决。我也遇到了同样的问题,但我按照此过程解决了它。


Bib*_*bin 8

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


Jil*_*eng 7

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

在此处输入图片说明

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

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

在此处输入图片说明

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

  • 谢谢吉尔。根据您的解决方案,我注意到 Flask 安装在项目目录中,而不是安装在主 python 目录中。我删除了烧瓶并重新安装,其位于正确的位置,如下所示:位置:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (4认同)

小智 7

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


小智 5

转到您的 VS Code 终端,然后输入此命令

  1. sudo apt install python3-venv

  2. python3 -m venv my-project-env

  3. source my-project-env/bin/activate

  4. pip install flask

  5. 安装后 CTRL+SHIFT+P 并搜索 Python Interpreter 在此输入图像描述

  6. 选择上面创建的虚拟环境 my-project-env 在此输入图像描述

  7. 现在检查输出。问题就会这样解决。 在此输入图像描述