首页 > 其他分享 >Flask入门

Flask入门

时间:2023-09-20 21:44:53浏览次数:43  
标签:venv 入门 Flask app sudo apt flask

sudo sed -i 's/http:\/\/archive.ubuntu.com/http:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list

sudo apt update && sudo apt upgrade -y
sudo apt-get update --fix-missing

 python3 --version

Python 3.10.12 python3.10-venv Ubuntu22.04
Python 3.8.10 python3.8-venv Ubuntu20.04

sudo apt install python3.8-venv
mkdir -p python3/project

cd python3/project
python3 -m venv .venv

. .venv/bin/activate
pip install Flask

vi hello.py

from flask import Flask
from flask import request

from markupsafe import escape

app = Flask(__name__)

@app.route("/")
def hello_world():
return "<p>基于Python3的Flask入门经典!</p>"

@app.route("/<name>", methods=['GET', 'POST'])
def hello(name):
return f"{escape(name)},您好, 您使用了{request.method}方法而来!"

 

运行项目

flask --app hello run

http://127.0.0.1:5000/程英华

参考:

https://flask.palletsprojects.com/en/2.3.x/

标签:venv,入门,Flask,app,sudo,apt,flask
From: https://www.cnblogs.com/terry-cc/p/17718523.html

相关文章

  • Python从入门到实战-Scrapy源码2-核心组件
    Scrapy核心组件本篇文章解决:Scrapy有哪些核心组件?以及它们主要负责了哪些工作?这些组件为了完成这些功能,内部又是如何实现的?爬虫类上次讲到Scrapy运行起来后,执行到最后到了Crawler的crawl方法,我们来看这个方法:@defer.inlineCallbacksdefcrawl(self,*args,**kwargs)......
  • python入门基础(14)--类的属性、成员方法、静态方法以及继承、重载
    上一篇提到过类的属性,但没有详细介绍,本篇详细介绍一下类的属性一、类的属性方法是用来操作数据的,而属性则是建模必不的内容,而且操作的数据,大多数是属性,比如游戏中的某个boss类,它的生命值就是属性(不同级别的boss,有不同的生命值),被攻击方法(不同的攻击,伤害值不同),当boss被攻击......
  • 进击消息中间件系列(一):Kafka 入门(基本概念与架构)【转】
    在这之前,我们相继卷完了:关系型数据库 MySQL 、NoSQL数据库 Redis 、 MongoDB 、搜索引擎 ElasticSearch 、大数据 Hadoop框架、PostgreSQL数据库这些系列的知识体系。今天开始,我们将踏上另一个学习之路:中间件!第一个要学习的中间件就是:Kafka。消息队列介绍传统消息队......
  • cas入门之二十四:ticket的过期策略
    cas提供了可插拔式的ticket过期策略框架用于tgt和st。在cas应用中,tgt和st的过期策略配置默认在cas/webapp/WEB-INF/spring-configuration/ticketExpirationPolicies.xml文件中。在cas的过期策略中,并没有明确指出哪一种ticket应用于哪一种过期策略,但是我们根据类名,还是能够进行区分......
  • 即时通讯技术文集(第21期):后端架构设计基础入门系列 [共15篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第21 期。[- 1 -] 新手入门:零基础理解大型分布式架构的演进历史、技术原理、最佳实践[链接] http://www.52im.net/thread-2007-1-1.html[摘要] 本文我们就来聊聊分布式架构的......
  • 2、SpringMVC之入门案例
    2.1、环境搭建2.1.1、右击project创建新module2.1.2、选择maven2.1.3、设置module名称和路径2.1.4、module初始状态2.1.5、配置打包方式注意:默认的打包方式为jar,为了能配置web资源,需要将打包方式设置为war<packaging>war</packaging>2.1.6、配置web资源目......
  • Vue-入门vue,及第一个vue程序
    一.初始Vue什么是vueVue(发音为/vjuː/,类似 view)是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue都可以胜任。vue的架构vue是可以独......
  • Elasticsearch7.x - 快速入门
    目录Elasticsearch是什么?Elasticsearch环境搭建ES相关操作(HTTP)索引操作1)创建索引2)查看所有索引3)查询单个索引4)删除索引文档操作1)创建文档2)查看文档3)修改文档4)修改字段5)删除文档6)条件删除映射操作映射数据说明索引映射关联高级查询1)查询所有文档2)匹配查询3)字段匹配查询4)关键......
  • SQL语句的入门学习运用
    查看版本mysql-Vselectversion();查看帮助信息mysql--help 或者mysql-?登录mysql-hIP地址-p端口-u用户名-p密码说明:-hIP地址:连接到指定ip的数据库-p端口:需要连接数据库对应的端口(一般是3306)-u用户名:需要登录的用户名的密码-p密码:用户名登录数据库的密码列如:mysql-hlocaho......
  • 每日学习之phoenix快速入门
    1.建表语句createtableifnotexists表名(ROWKEY名称数据类型primarykey,列簇名.列名1数据类型NOTNULL,列簇名.列名2数据类型NOTNULL,列簇名.列名3数据类型,列簇名.列名4数据类型);2.删除表droptableifexists表名;3.插入数据up......