python 无法从源pylance解析导入 flask

uqdfh47h  于 2023-06-20  发布在  Python
关注(0)|答案(8)|浏览(607)

我正在学习Python,课程的一部分是使用Flask设置Web服务器。我按照Flask安装文档的步骤进行了操作,由于某些原因,flask模块被加了下划线,如下所示。当我悬停鼠标时,我会得到以下附加信息。
无法从源pylance解析导入 flask
服务器运行良好。我应该忽略通知吗?如果没有,我错过了什么?
下面是设置服务器的代码

  1. from flask import Flask
  2. app = Flask(__name__)
  3. @app.route('/')
  4. def hello_world():
  5. return 'Hello, World!'

1tu0hz3e

1tu0hz3e1#

1.首先在终端上创建一个虚拟环境
1.然后通过***pip install flask***安装您的flask
1.安装后***CTRL+SHIFT+P***
1.搜索 *Python解释器 *
1.选择您的虚拟环境
问题将得到解决。我也遇到过同样的问题。但是我已经按照这个程序把它修好了

woobm2wo

woobm2wo2#

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

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

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

wb1gzix0

wb1gzix03#

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

ne5o7dgx

ne5o7dgx4#

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

9q78igpj

9q78igpj5#

    • 转到vs代码终端,然后键入此命令**
  1. sudo apt install python3-venv
  2. python3 -m venv my-project-env
  3. source my-project-env/bin/activate
  4. pip install flask
    1.安装后CTRL + SHIFT + P并搜索Python解释器

1.选择您的虚拟环境my-project-env,该环境已在上面的

中创建
1.现在检查输出。问题就这样解决了。

4sup72z8

4sup72z86#

如果您使用虚拟环境;
1.创建虚拟环境。
python3.9 -m venv --without-pip virtual
1.激活虚拟环境。
source virtual/bin/activate
1.为创建的虚拟环境安装pip。
curl https://bootstrap.pypa.io/get-pip.py | python
1.将flask安装到虚拟环境中。
pip install flask
1.创建python文件。对于你的案子
touch server.py
1.打开文件并导入模块
1.如果再次出现下划线,请在.py文件仍然打开时再次安装pip。
pip install flask

lg40wkob

lg40wkob7#

我经历了同样的情况,直到我改变了VS Code的虚拟环境,以指示我应该使用的正确值:

dw1jzc5e

dw1jzc5e8#

这所有的答案都很有用,但你仍然被卡住了,那么试试这个方法,在创建垂直环境后,我们将手动选择我们的解释器路径
首先在VS Code中打开你的项目Make Venv,然后在编辑器的右下角看到有一个选项可以像这样选择Python版本
Link To Image
然后单击Python Vesrion,您可以看到这样的窗口Select Interpretor
然后单击“输入解释器路径”并选择“最近创建的解释器”,该解释器位于脚本文件夹中
Select Interpretor
希望这有助于快乐编码!!

相关问题