我刚开始学习Flask,但仍无法设置Flask。我不知道如何设置环境变量。每当我使用Flask run命令时,都会遇到以下情况。我做了很多Google搜索来设置Windows上的环境变量,但是我找不到并且有时无法理解解决方案。这该怎么做 ?如何获取“ app.py”或“ wsgi.py”?请帮忙。
命令:烧瓶运行
错误消息:找不到Flask应用程序。您未提供“ FLASK_APP”环境变量,并且在当前目录中找不到“ wsgi.py”或“ app.py”模块。
Dee*_*ama 25
Windows PowerShell
set FLASK_APP=hello.py
$env:FLASK_APP = "hello.py"
flask run
Run Code Online (Sandbox Code Playgroud)
小智 12
我的错误也是同样的,但幸运的是我能够解决它。干得好,
set FLASK_APP=app.py
$env:FLASK_APP = "app.py"
python -m flask run
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助某人,首先在python虚拟环境中像这样设置flask env(对于Windows命令提示符)
set FLASK_ENV=development
Run Code Online (Sandbox Code Playgroud)
然后
set FLASK_APP=app.py
Run Code Online (Sandbox Code Playgroud)
(app.py 应该是你的烧瓶应用程序文件)
小智 6
我使用了它并且它有效,因为我是在 Windows PowerShell 中进行的。
$env:FLASK_APP = "app.py"
Run Code Online (Sandbox Code Playgroud)
但是,flask run没有并给我无法导入应用程序。
小智 5
我不认为“flask run”命令是导致此处错误的命令。我收到了相同的消息错误,问题来自于我复制/粘贴了文档中编写的set FLASK_APP和命令。$env: FLASK_APP我必须在“>”或“=”之前和之后添加空格,然后一切正常。
示例:这个命令不起作用'C:\path\to\app>set FLASK_APP=hello.py',但这个命令起作用了'C:\path\to\app > set FLASK_APP = hello.py'。
也许这和你有同样的问题?
小智 5
您需要提供一个应用程序环境。所以Flask需要知道.py文件要运行。尝试运行该命令
export FLASK_APP=application.py
Run Code Online (Sandbox Code Playgroud)
其中application.py-在我的情况下,Flask应用程序的名称为application.py。
之后
flask run
Run Code Online (Sandbox Code Playgroud)
我面临着同样的问题,对我有用的是不要在 = 号之前和之后添加空格。
例如:FLASK_APP =flaskblog.py 是错误的,并且可能会因为 = 号前后的空格而给出错误。
相反,尝试 FLASK_APP=flaskblog.py
它对我有用。
| 归档时间: |
|
| 查看次数: |
11028 次 |
| 最近记录: |