【问题标题】:import flask could not be resolved from source pylance无法从源 pylance 解析导入烧瓶
【发布时间】:2021-04-18 01:05:54
【问题描述】:

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

无法从源 pylance 解析导入烧瓶

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

下面是设置服务器的代码

from flask import Flask
app = Flask(__name__)

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

【问题讨论】:

  • 这可能只是意味着您的编辑器使用的 python 与您运行服务器时正在运行的解释器不同
  • 我正在使用 VS Code 并安装了 Python 3.9.0 64 位。请问我可以采取什么步骤来解决这个问题。
  • 在左下角你应该可以看到Python 3.x.x,点击它,并确保它指向你的系统python
  • 如果你使用的是venv呢?你能告诉 VSCode 使用那个特定的 Python 模块吗?

标签: python visual-studio-code pylance


【解决方案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. 将flask安装到虚拟环境中。

    pip install flask

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

    touch server.py

  6. 打开文件并导入模块

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

    pip install flask

【讨论】:

    【解决方案2】:
    1. 首先在您的终端上创建一个虚拟环境
    2. 然后通过 pip install flask 安装您的烧瓶
    3. 安装后CTRL+SHIFT+P
    4. 搜索 Python 解释器
    5. 选择您的虚拟环境

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

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

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

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

          【讨论】:

          • 谢谢吉尔。根据您的解决方案,我注意到烧瓶安装在项目目录中,而不是在主 python 目录中。我删除了烧瓶并重新安装,并将其安装在正确的位置,如下所示: 位置:/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
          猜你喜欢
          • 2022-11-19
          • 2021-09-17
          • 2021-04-23
          • 1970-01-01
          • 2022-07-28
          • 1970-01-01
          • 2021-03-23
          • 2021-03-24
          • 2021-08-23
          相关资源
          最近更新 更多