在pycharm中运行flask文件时没有问题,但是在cmd运行显示No module named 'app'
,经查询是关于配置路径的问题。
在我的启动文件"init.py"中加入路径配置,手动添加当前配置到环境变量。
import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)
另外,如果没有指定FLASK_APP环境变量,flask 运行的时候首先会尝试自动去项目的根目录下的 wsgi.py 文件 或者 app.py 文件里面去找。在我用flask run
时显示
Error: Could not locate a Flask application. You did not provide the "FLASK_APP" environment variable, and a "wsgi.py" or "app.py" module was not found in the current directory.
应该先输入
set FLASK_APP=__init__
再输入
flask run
就可以进入localhost访问了