Python-导入后无法识别烧瓶

Python-导入后无法识别烧瓶,python,rest,api,flask,Python,Rest,Api,Flask,我正试图通过以下视频使用python flask创建一个restapi: 但是,在使用:pip3安装flask安装flask,并使用:python app.py和py app.py在控制台中执行它之后,它抛出以下错误: Traceback (most recent call last): File "app.py", line 1, in <module> from flask import Flask ImportError: No module named flas

我正试图通过以下视频使用
python flask
创建一个
restapi

但是,在使用:
pip3安装flask
安装
flask
,并使用:
python app.py
py app.py
在控制台中执行它之后,它抛出以下错误:

Traceback (most recent call last):
  File "app.py", line 1, in <module>
    from flask import Flask
ImportError: No module named flask
PS C:\Users\THEROG\Desktop\products-restapi>
以下是输出的屏幕:

试试python3 app.py。此外,如果您担心多个python版本(尽管您不必担心,因为python 2.7在2019年12月31日达到EOL),您还可以使用来管理不同的环境

在jupyter笔记本中尝试:复制并粘贴到您的文件中

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello world"

if __name__ == '__main__':
    app.run()
如果代码正常工作,请打开浏览器并键入
http://127.0.0.1:5000

试试: 尝试
pyton3 app.py
python3.x app.py
python3-m应用程序
python3.x-m应用程序

-m变量启动模块而不是脚本。(如果项目根文件夹中没有主文件夹,则必须使用。)


另一种方法是检查MVS的解释器配置。

是否使用正确的python版本启动程序?您可以安装多个python3版本。如何执行您的程序?请再次安装flask pip3安装flask,然后检查您的python版本,确保它是3和flaskversion@NameVergessen我用vcs终端和cmd尝试了以下命令:“python app.py”和“py app.py”@AlokMishra我用python-V签入了cmd,是python 2.7.17,它应该是3.x,对吗?我确实安装了3.8,我想这是问题所在?@DiegoventeSimario是的,并且使用pip安装flask安装flask,因为您使用的是2.7版本。我尝试一下这个,但是Python 3它没有被识别。这个答案并没有解决问题。对我来说,没有显示任何像您这样的行"127.0.0.1 - - ....... 获取/HTTP/“,它只是没有显示任何内容,看一看:PS C:\Users\THEROG\Desktop\products restapi>python app.py PS C:\Users\THEROG\Desktop\products restapi>python app.py我正在尝试解决他的问题,但你没有buddy@DiegoVenteSeminario如果可能的话,你能和我分享你的屏幕吗?在解决您的问题后,我们将更新该问题并在此处解决,因为有人已经否决了我;(@AlokMishra是的,我不知道为什么有人投票反对?),你能解释我如何在这里发布我的屏幕吗?我只能看到评论你的回答的选项,它似乎不支持图片
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello world"

if __name__ == '__main__':
    app.run()