首页 > 其他分享 >flask的基础使用

flask的基础使用

时间:2023-04-12 16:13:29浏览次数:47  
标签:__ git flask 创建 基础 env 使用 watchlist

基于django,flask的自动化运维项目
flask入门级教程
https://tutorial.helloflask.com/preface/

在Linux系统中部署flask并使用

  • 准备工作:python3.6版本以上,pycharm或vscode,chrome浏览器,github账号
$ cd watchlist

$ python3 --version		#查看python3版本
Python 3.9.10

$ git --version		        #查看git版本
git version 2.17.1

$ git config --global user.name "whml"              # 替换成你的名字
$ git config --global user.email "[email protected]"  # 替换成你的邮箱地址

$ git init		        #创建.git文件夹追踪文件
Initialized empty Git repository in ~/watchlist/.git/
	
$ nano .gitignore	        #.gitignore忽略文件管理
	*.pyc
	*~
	__pycache__
	.DS_Store	        #创建.gitignore,并编辑
#使用 Control + O 和 Enter 键保存,然后按下 Control + X 键退出

$ ssh-keygen	                #生成密钥
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3Nza...省略 N 个字符... 	

#访问新建仓库页面(导航栏“+” - New repository),在“Repository name”处填写仓库名称,这里填“watchlist”即可,接着选择仓库类型(公开或私有)等选项,最后点击“Create repository”按钮创建仓库。

$ git remote add origin [email protected]:weiml0/watchlist.git      # 注意更换地址中的用户名

$ python3 -m venv env		#创建虚拟环境
$ . env/bin/activate		#启动
!!!
	若创建出的env没有启动项,(一般在bin目录下面)如下:
	pip install virtualenv		              #安装
	virtualenv -p python3 env	              #创建env文件
	. /bin/activate				      #启动
!!!
	
(env) $ deactivate		#退出

(env) $ pip install flask	#安装flask

$ git status	                #查看git信息

$ git add .
$ git commit -m "I'm ready!"
$ git push -u origin master     # 如果你没有把仓库托管到 GitHub,则跳过这条命令,后面章节亦同	

#你可以通过 https://github.com/你的用户名/watchlist 查看你的仓库内容。
	
创建app.py
	from flask import Flask

	app = Flask(__name__)

	@app.route('/')
	def hello():
		return 'Welcome to My Watchlist!'

falsk run	                #启动flask
localhost:5000 可查看到app.py页面```

标签:__,git,flask,创建,基础,env,使用,watchlist
From: https://www.cnblogs.com/wml3030/p/17310134.html

相关文章

  • Flask 06
    Flask:SQLalchemy快速的插入数据sqlalchemy是什么?SQLalchemy是python的SQL工具包和对象关系映射器,可以让应用程序开发人员使用SQL的功能和灵活性。SQLalchemy的理念:SQL数据库与对象集合目标不同,它需要关注更大的数据容量和更高的性能,而对象集合则和数据表或数据行的目标......
  • element使用组件el-form自动定位到未填写的必填条目
    问题:在form表单el-form中经常会出现表单条目比较多的问题,而且在提交的时候需要校验表单并且定位到相应的条目位置。解决:html:<el-formref="form":model="form":rules="rules"label-width="140px"><el-form-itemlabel="规则名称"prop="ruleName&qu......
  • LCD01-基础概念
           1.亚像素控制灰阶显示不同颜色2.利用视觉暂留效应通过控制像素显示时间来显示不同颜色ViewCode  Ø为液晶偏转角度45度  sin(90)通过的光线最强  0度为不透光   lcd取向薄膜的作用LCD(液晶显示器)取向薄膜是制造LCD的关键组件之......
  • 通过代理使用人工智能服务保姆级教程
    今年,以OpenAI(ChatGPT)、微软Microsoft(NewBing),谷歌Google(Bard)为代表的通用人工智能横空出世。其表现出的智能水平和无所不知的能力令人叹为观止,能够高分通过各类高考和专业考试,能够大大提升文字工作者和程序员的生产力。将会对教育、咨询、中介、IT、软件、设计、制造等行业产生......
  • 使用 InterpolatedString 减少字符串拼接的 GC
    原视频链接考虑到Unity准备在2024年前后,推出基于dotnetRuntime的版本,本篇文章也标记为Unity分类,等后面Unity准备好之后,再对新版的客户端进行改造在日常开发过程中,字符串的拼接通常会占用大量的GC,通常拼接字符串我们会使用如下几种方法1.1+"/"+2+"/"+32......
  • vue pc使用htmlCanvas Jspdf 实现点击将页面生成图片并转成pdf下载
    <template><divid="main"ref="workbench"v-loading="loading"class="echartsPdf">需要的内容</div></template><script>importhtml2canvasfrom'html2canvas'importJspdf......
  • 在.NET Core使用 HttpClient 的正确方式
    前言HttpClient是.NETFramework、.NETCore或.NET5以上版本中的一个类,用于向WebAPI发送HTTP请求并接收响应。它提供了一些简单易用的方法,如GET、POST、PUT和DELETE,可以很容易地构造和发送HTTP请求,并处理响应数据。它是我们比较常用的官方HTTP请求组件,那么你们都......
  • SQL concat_ws, collect_set, 和explode合并使用
    1.背景有一个这样的数据集:字段和字段的值是两列目的是将这个数据转换成规整的一个特征是一列的数据:2.做法第一步:先造出列selectucid,CASEWHENtype='性别'THENlabelend`性别`,CASEWHENtype='产品'THENlabelend`产品`,CASEWHENtype='还款表现'THEN......
  • 基于vue3+ts+vite的项目使用‘unplugin-auto-import/vite’插件,自动全局导入api的注意
    ​ 1.首先安装插件npminstallunplugin-auto-import@vitejs/plugin-vue-D2.安装完成后在vite.congfig.ts中配置,红色部分就是关于插件的基础自动导入部分,这样就可以将vue和router的相关api全局导入了,importAutoImportfrom"unplugin-auto-import/vite"exportdefaultde......
  • Java语言在Spark3.2.4集群中使用Spark MLlib库完成朴素贝叶斯分类器
    一、贝叶斯定理贝叶斯定理是关于随机事件A和B的条件概率,生活中,我们可能很容易知道P(A|B),但是我需要求解P(B|A),学习了贝叶斯定理,就可以解决这类问题,计算公式如下:  P(A)是A的先验概率P(B)是B的先验概率P(A|B)是A的后验概率(已经知道B发生过了)P(B|A)是B的后验概率(已经知道A发生过了)二......