python安装使用Flask框架(Vscode)

news/2024/11/15 8:25:12/

编译器:VsCode,python3.**

首先安装,在终端输入

pip install flask

安装成功后新建文件,app.python,创建一个简单的Web应用。

from flask import Flaskapp = Flask(__name__).route('/')
def hello():return 'Hello, World!'

在上述代码中,首先我们导入Flask框架,然后创建一个app对象并让Flask(name)这段代码意思就是当前module的名称,

.route('/')

这行代码使用 Flask 装饰器语法将根路由 / 映射到 hello() 函数上。当用户访问根路由时,Flask 将调用 hello() 函数并返回 “Hello, World!” 字符串。
@app.route(‘/’) 装饰器指定了路由的 URL 路径。在本例中,‘/’ 表示应用程序的根路径。
def hello(): 定义了一个名为 hello 的函数,该函数返回 “Hello, World!” 字符串。
这些代码展示了如何创建一个非常简单的 Flask 应用程序.
在创建成功后,在终端输入:

$env:FLASK_APP="D:\桌面d\vue2\FlaskTest.py"

这个命令用于设置Flask的环境变量,告诉Flask框架设置环境变量为D:…,也就是指定了应用程序的环境变量。
在这里插入图片描述
期间,可能会遇到警告
这个错误是 flask run 命令的警告信息,提示您正在使用开发服务器(development server)来运行 Flask 应用程序。由于开发服务器没有被设计为在生产环境中使用,因此不建议将其用于生产环境。
要解决此问题,请使用适当的 WSGI 服务器来部署 Flask 应用程序。例如,您可以使用 Gunicorn 或 uWSGI 等 WSGI 服务器来运行您的应用程序。
如果您仅想在开发期间使用 Flask 开发服务器,则可以忽略此警告消息。请注意,在使用开发服务器时,您的应用程序可能会受到性能和安全方面的限制,因此不应将其用于生产环境。
此外,如果您希望在开发期间启用调试模式,可以将 FLASK_ENV 的值设置为 development:

$env:FLASK_ENV="development"
flask run

这将启用调试模式并允许您在应用程序代码中进行更深入的排错。
在 Windows PowerShell 中,可以使用 $env 变量来设置环境变量,并使用以下格式指定环境变量的名称和值:

$env:VARIABLE_NAME="value"

因此,$env:FLASK_APP=“D:\桌面d\vue2\FlaskTest.py” 的意思是将 FLASK_APP 环境变量设置为 D:\桌面d\vue2\FlaskTest.py。这使得 Flask 命令可以找到并启动指定路径的应用程序。
在这里插入图片描述


http://www.ppmy.cn/news/271052.html

相关文章

Android中自动接听电话的功能

最近,需要完成一个自动化测试工具,来测试一些模块的功能,其中有些功能需要接通电话后才可以使用,因为这个工具是完全自动化的,所以需要处理自动接听电话 在4.1以前Android是提供了接口可以直接调用接听电话的&#xff…

android 监听电话状态 来电 接听 挂断

如果想要监听手机的来电状态 需要接收手机的电话广播 首先是静态注册 <receiver android:name".PhoneReceiver"android:exported"true"android:enabled"true"><intent-filter><action android:name"android.intent.actio…

Android 来电自动接听

1、闲聊 今天闲来无事&#xff0c;刚好一个朋友需要做一个来电自动接听的功能&#xff0c;我一想&#xff0c;咦&#xff0c;这尼玛我还没做过&#xff0c;好吧&#xff0c;去看看&#xff01;好吧&#xff0c;看就看吧那么我提来了&#xff0c;我该从哪儿入手呢&#xff1f;算…

Android 电话的反射调用机制实现静默接听电话

首先 建一个工程 insertTel 建一个com.android.internal.telephony的包 把系统的源码里的ITelephony.aidl拷贝进来 如下 ITelephony.aidl /** Copyright (C) 2007 The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License&…

无人机编程donekit及通讯(二)

后起飞无人机 1、Jetson连接飞控 vehicle connect(/dev/ttyACM0, wait_readyTrue, baud921600) 串口连接&#xff0c;波频是921600 2、socket网络通信 ssocket.socket(socket.AF_INET,socket.SOCK_DGRAM) s.bind(("192.168.1.102",8080)) #绑定服务器的ip和端口…

Android 自动接听电话

1. android 2.3以下版本&#xff08;不包括2.3&#xff09; http://bbs.51cto.com/viewthread.php?tid1078059&extra&page1 中的“二 android低版本自动接听/挂断实现” 核心代码&#xff1a; Class<TelephonyManager> c TelephonyManager.class; …

无人驾驶介绍

美国机动工程师协会&#xff08;SAE&#xff09;和美国国家公路交通安全管理局&#xff08;NHTSA&#xff09;分别对自动驾驶等级做出划分。市面上主要采用的是SAE的说法&#xff0c;在L3级中当车辆提出接管需求时&#xff0c;驾驶者必须立刻接管车辆。当驾驶者无法满足L3级别自…

Android监听来电/挂断/接听

private static final String tag "PhoneListenService";// 电话管理者对象private TelephonyManager mTelephonyManager;// 电话状态监听者private MyPhoneStateListener myPhoneStateListener;// 动态监听去电的广播接收器private InnerOutCallReceiver mInnerOut…