python - 烧瓶:烧瓶运行在 conda 环境中不起作用 - Windows、Python 3.8 和 conda 4.7.12
问题描述
这是我所做的:
- 从一开始,打开 Anaconda 提示
- 做了一个
conda create -n flaskEnv pip flask
- 做了一个
conda activate flaskEnv
cd
对我想要的文件夹做了一个- 使用以下代码创建了一个名为 flaskblog.py 的文件:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "<h1>Hello World</h1>"
- 做了一个
set FLASK_APP=flaskblog.py
然后set FLASK_ENV=development
- 现在,我运行烧瓶,但它抛出一个错误错误:找不到烧瓶应用程序。您没有提供“FLASK_APP”环境变量,并且在当前目录中找不到“wsgi.py”或“app.py”模块。
但是,当我在我的文件 flaskblog.py 中添加以下代码然后执行 apython flaskblog.py
时,它运行良好并在我的本地主机上提供服务。
if __name__=='__main__':
app.run(debug=True)
flask run
我只是想了解在从 anaconda 提示执行时我做错了什么。
谢谢
解决方案
我遇到了同样的问题,我只是关闭了终端并关闭了与项目相关的所有内容,然后再次尝试,它工作得很好。
推荐阅读
- laravel - 使用 Laravel 和 Vuejs 使用条码扫描器自动完成搜索
- swagger - 在 Asp.Net Framework WebApi 中使用 Swashbuckle 生成 Swagger OpenApi Spec 3.0
- webclient - 在返回之前订阅 Mono 是一个好的模式吗?
- php - 在php,mysql中插入记录重复
- javascript - 通过网络服务器上的脚本从客户端浏览器向本地 URL/IP 发送请求
- excel - Excel 搜索 - 发现多个单词以逗号分隔打印
- node.js - Flutter 推送通知仅在应用程序处于后台时有效
- java - 如何处理 Java 应用程序的服务器崩溃
- node.js - 在 TypeScript 中解析并导入所有模块后执行代码
- android - Android 通过 popBackStack 返回上一个片段