在Windows上运行Flask不会执行烧瓶运行命令

时间:2019-11-02 20:36:57

标签: python flask flask-sqlalchemy

我需要为Windows设置烧瓶,所以我在cmd中编写了以下代码

set FLASK_APP=application.py
set FLASK_DEBUG=1
set DATABASE_URL='postgres.......' =>(the credential given by the Heroku account)
flask run

但是当我在flask run上按回车键时,出现错误提示-

  

烧瓶未识别为内部或外部命令,可操作程序或批处理文件

为什么这不起作用?我一直在尝试解决它,但是我仍然遇到相同的错误消息。 可能是什么问题?

7 个答案:

答案 0 :(得分:3)

如果您在未安装Flask的另一个目录中工作,则只需将Flask安装在当前目录中即可。

安装烧瓶:pip install flask

答案 1 :(得分:2)

尝试使用:

python -m flask run 

还要确保您与application.py位于同一目录

答案 2 :(得分:1)

我遇到了同样的问题。也许您错过了安装“ flask”时收到的消息。运行pip install flask时收到

警告:脚本flask.exe安装在 'C:\ Users \ ankur.kulshrestha \ AppData \ Local \ Packages \ PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0 \ LocalCache \ local-packages \ Python38 \ Scripts' 不在PATH上。考虑将此目录添加到PATH,或者 您希望不显示此警告,请使用--no-warn-script-location。

要么在PATH env变量中设置路径,要么在运行flask run时使用完整路径。

答案 3 :(得分:0)

install flask:在application.py文件所在的工作目录中pip install flask。

答案 4 :(得分:0)

我遇到了同样的问题,并通过在CMD中运行它来解决了该问题,该文件的路径设置为您的Python脚本文件夹:

set PATH=C:\Users\YOUR_USER_NAME\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts

该错误与运行“ pip install flask”时可能显示的“警告”有关。您也可以使用“ pip show flask”来确认是否成功安装了flask。

答案 5 :(得分:0)

如果您有 Anaconda,当您位于脚本 python -m flask run 的文件夹中时,请使用来自 Anaconda Prompt 的 app.py

答案 6 :(得分:-1)

使用以下命令卸载flask

--> pip 卸载烧瓶

关闭 cmd 并以管理员身份打开 cmd 现在运行

--> pip 安装烧瓶

检查:

--> falsk --version

瞧!大功告成!

ps:这对我有用。