Flask Web开发的错误问题:Error: Could not locate a Flask application.与Error: Could not import ‘app‘.

问题一:

(flask_dev) D:\webflask\shiyan5\示例5-1>flask shell Usage: flask shell [OPTIONS] Try 'flask shell --help' for help. 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.

在 Anaconda 环境下设置环境变量 FLASK_APP,可以使用 conda 的方式来进行设置。以下是在 Anaconda 下正确设置 FLASK_APP 的步骤:

  1. 打开 Anaconda Prompt 或者使用命令行进入 Anaconda 的虚拟环境。

  2. 激活你的目标虚拟环境(如果没有特定虚拟环境要求,可以跳过此步骤)。

  3. 使用以下命令设置环境变量 FLASK_APP,假设 Flask 应用程序文件名为 app.py

    set FLASK_APP=app.py

  4. 环境变量 FLASK_APP 已经设置成功。你可以使用 flask run 命令启动 Flask 应用程序,或者使用 flask shell 命令进入交互式 shell 环境。

请注意,在 Windows 环境下,每次打开一个新的 Anaconda Prompt 窗口时,需要重新设置环境变量 FLASK_APP。如果希望永久设置环境变量,请将其添加到系统环境变量中。

Flask Web开发的错误问题:Error: Could not locate a Flask application.与Error: Could not import ‘app‘._第1张图片

问题二:

(flask_dev) D:\webflask\shiyan5\示例5-1>set FLASK_APP=app.py

(flask_dev) D:\webflask\shiyan5\示例5-1>flask shell
Usage: flask shell [OPTIONS]
Try 'flask shell --help' for help.

Error: Could not import 'app'.

Flask Web开发的错误问题:Error: Could not locate a Flask application.与Error: Could not import ‘app‘._第2张图片

根据提供的路径 D:\webflask\shiyan5\示例5-1\helloa1.py,可以看出你的 Flask 应用程序文件名为 hello5-1.py

在运行 flask shell 命令之前,请确保已经正确设置了环境变量 FLASK_APP,并且值为应用程序文件的完整路径。在 Windows 环境下,可以使用以下命令设置环境变量:

set FLASK_APP=D:\webflask\shiyan5\示例5-1\helloa1.py

Flask Web开发的错误问题:Error: Could not locate a Flask application.与Error: Could not import ‘app‘._第3张图片 

你可能感兴趣的:(Flask,Web开发,flask,python,后端)