我正在学习Python,课程的一部分是使用Flask设置Web服务器。我按照Flask安装文档的步骤进行了操作,由于某些原因,flask模块被加了下划线,如下所示。当我悬停鼠标时,我会得到以下附加信息。
无法从源pylance解析导入 flask
服务器运行良好。我应该忽略通知吗?如果没有,我错过了什么?
下面是设置服务器的代码
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
8条答案
按热度按时间1tu0hz3e1#
1.首先在终端上创建一个虚拟环境
1.然后通过***pip install flask***安装您的flask
1.安装后***CTRL+SHIFT+P***
1.搜索 *Python解释器 *
1.选择您的虚拟环境
问题将得到解决。我也遇到过同样的问题。但是我已经按照这个程序把它修好了
woobm2wo2#
当我没有安装模块“
flask
”时,我遇到了你描述的问题:原因是我们目前在VSCode中使用的Python环境中没有安装模块“
flask
”。请使用快捷键Ctrl+Shift+`打开一个新的VSCode终端,它会自动进入当前选择的环境,然后使用命令“pip show flask”查看模块“flask”的安装位置:
如果仍然显示无法解析模块,建议您重新安装模块“flask”。
wb1gzix03#
在VS Code中,转到“Python:通过Ctrl + Shift + P选择解释器”。选择python解释器('base ':conda)
ne5o7dgx4#
当VS Code上的Python解释器与虚拟环境中的解释器不相同时,就会发生这种情况。点击左下角的Python版本。在“Select Interpreter”栏中,选择venv Python或通过从venv/bin目录中的Python文件复制相同的路径来创建新的解释器路径。
9q78igpj5#
sudo apt install python3-venv
python3 -m venv my-project-env
source my-project-env/bin/activate
pip install flask
1.安装后CTRL + SHIFT + P并搜索Python解释器
1.选择您的虚拟环境my-project-env,该环境已在上面的


中创建
1.现在检查输出。问题就这样解决了。
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
lg40wkob7#
我经历了同样的情况,直到我改变了VS Code的虚拟环境,以指示我应该使用的正确值:
dw1jzc5e8#
这所有的答案都很有用,但你仍然被卡住了,那么试试这个方法,在创建垂直环境后,我们将手动选择我们的解释器路径
首先在VS Code中打开你的项目Make Venv,然后在编辑器的右下角看到有一个选项可以像这样选择Python版本
Link To Image
然后单击Python Vesrion,您可以看到这样的窗口Select Interpretor
然后单击“输入解释器路径”并选择“最近创建的解释器”,该解释器位于脚本文件夹中
Select Interpretor
希望这有助于快乐编码!!