《flask web开发实战》学习笔记

1. 初识Flask

1.1 搭建开发环境

  • 注意:以windows为例,linux可参考下面原书作者的知乎文章链接
  • 根据作者建议在 Pipenv 上折腾了整整一天,发现问题很多,于是上网查询,发现该书的作者李辉说这个 Pipenv 属于不成熟的产品,自己写这本书也被这个东西坑了,于是我按照作者建议改用传统的 Virtualenv / venv 进行虚拟环境管理。
  • 原作者知乎文章详见:https://zhuanlan.zhihu.com/p/80478490
  • Python3.3以上版本 venv 是内置的,所以更推荐 venv,当然也可以用 Virtualenv
1st: mkdir envs # 在项目中创建一个目录用来存放虚拟环境(必须在项目中)
2nd: cd envs # 进入该目录
3rd: python -m venv local_env # 创建一个名为 "local_env" 的虚拟环境
4th: local_env\Scripts\activate # 激活进入上一步创建的虚拟隔离环境
5th: pip install flask # 在该环境中安装 flask
6th: pip install xxx # 安装您当前项目所需的各种其他依赖
7th: deactivate # 如果您依赖配置完成可用该命令退出环境(也可以直接关掉 cmd)
8th: VSCode 的设置中搜索 python.venv, 将第一步的envs的绝对路径添加到 Venv Path 中,例如我的是c:\work\MyIT\flask_tutorial\envr
9th: 此时第一步创建的目录中的所有虚拟环境都可以在VSCode中使用,其他编辑器可百度配置虚拟环境的方法 
  • 以前搞深度学习时,我一直习惯使用 miniconda 管理 pytorch 和 tensorflow 不同虚拟环境问题,肯定比上述的方法简易,但在真实后端开发项目中 conda 在兼容性以及臃肿程度方面,可能没有 venv 好,这里只是我个人的猜测,我是人生中第一次转做与AI产品落地相关的后端开发,等在项目中弄明白这个问题的真实答案以及不违反项目保密协议的前提下,我会更新博客将这个问题闭环。

1.3 Run flask

  • 写好第一个简单的 flask 程序后,我们就可以运行它了:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
	return "

Hello Flask!

"

  • 在 cmd 中进入虚拟环境目录,并激活虚拟环境。
  • 输入 flask run (输入该命令后 web后端 即启动)
  • 因为是在个人计算机上开发,所以没有外部 URL 地址,服务器就是我们的 localhost,即 127.0.0.1,监听端口是 5000,所以我们可以通过浏览器访问:localhost:5000 或 127.0.0.1:5000 来访问我们写好的页面。

你可能感兴趣的:(python,flask)