我尝试了所有操作,但无法导入app.py。它给了我以下错误
set FLASK_APP = "C:\Users\Hp\PycharmProjects\sakshi.py\app.py"
(env) C:\Users\Hp\Documents\flask_app>flask run
Serving Flask app " app.py"
Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
Debug mode: off
Usage: flask run [OPTIONS]
Error: Could not import " app".
非常感谢您的帮助!
答案 0 :(得分:0)
将服务器环境更改为开发环境。
<agm-marker
(markerClick)="clickedMarker()"
[latitude]="lat"
[longitude]="lng"
[markerDraggable]=true
(dragEnd)="markerDragEnd($event)">
</agm-marker>
,然后使用以下命令启动服务器:
export FLASK_APP=yourapp
export FLASK_ENV=development
如果仍然出现错误,请尝试以下方法:
flask run
然后运行您的python文件。
答案 1 :(得分:0)
至少一个问题:set
命令中的空格。根据{{3}}中的语法:
set [<Variable>=[<String>]]
set [/p] <Variable>=[<PromptString>]
set /a <Variable>=<Expression>
set命令中=
的两边都没有空格。
而且,路径名"C:\Users\Hp\PycharmProjects\sakshi.py\app.py"
是可疑的。至少命名目录sakshi.py
是一个坏主意。
答案 2 :(得分:0)
我可以看到问题出在set
命令中的变量和值之间,
在Windows中,
set var=value
在* nix家族中,
export var=value
您的脚本名称为app.py
,默认情况下flask将该脚本名称识别为该应用程序的入口点。
从另一个目录运行时,您仅需要显式设置FLASK_APP
变量,或者脚本名称不是app.py
之外的其他名称。您可以直接从项目基本目录本身运行flask run
命令。