如何在Anaconda Prompt中使用命令启动Flask
如何在Anaconda Prompt中使用命令启动Flask
别担心,我来一步步带你搞定在Anaconda Prompt里启动Flask的操作,这可比在Jupyter Notebook里运行更贴合开发场景,还能避开那个生产服务器的警告~
步骤1:激活你的Anaconda环境(关键!)
首先打开Anaconda Prompt,先激活你用来装Flask的环境:
- 如果你专门创建了Flask的虚拟环境(比如叫
flask_env),输入命令:conda activate flask_env - 如果你直接用的是base环境,这一步可以跳过,但还是更推荐用独立虚拟环境来隔离项目依赖哦。
步骤2:设置Flask应用的环境变量
接下来要告诉Flask你的应用入口文件是哪个:
- Windows系统:假设你的Flask应用文件叫
app.py,输入:set FLASK_APP=app.py - Mac/Linux系统:输入:
(如果你的文件名不是export FLASK_APP=app.pyapp.py,替换成你自己的文件名就行,比如my_flask_app.py)
步骤3:开启调试模式(可选但实用)
如果你想在开发时修改代码后自动重启服务器,开启调试模式:
- Windows系统:
set FLASK_DEBUG=1 - Mac/Linux系统:
export FLASK_DEBUG=1
步骤4:启动Flask服务器
最后一步,直接启动Flask:
flask run
运行后你会看到类似这样的输出:
- Serving Flask app 'app.py'
- Debug mode: on
- Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
这时候就可以在浏览器里访问这个地址啦,按CTRL+C就能停止服务器。
另外解释下你之前在Jupyter里看到的警告:Jupyter Notebook本身不是为运行Flask这类Web应用设计的生产级服务器,官方推荐用flask run这种命令行方式来启动,更稳定也符合开发规范~
备注:内容来源于stack exchange,提问作者LAMRATH C A




