当前位置: 首页 > 工具软件 > Frozen-Flask > 使用案例 >

Flask在pycharm中可以运行但cmd中运行显示No module named 'app'

吕宇定
2023-12-01

在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访问了

 类似资料: