学习Flask之Hello World

        这几年,python貌似逐渐火起来了,比较明显的是我所在的城市,招聘python 岗位的公司开始多起来了,其中主要是爬虫和Web 开发的。对于Python 的学习路线,这里有个学习方向和路线图

转载:

https://blog.csdn.net/zhiguigu/article/details/117924606?utm_medium=distribute.pc_category.none-task-blog-hot-2.nonecase&depth_1-utm_source=distribute.pc_category.none-task-blog-hot-2.nonecase

        python 的web 开发比较流行的有两个框架,Flask和Django。Django因为工作原因,以前接触过点皮毛,感觉就像现在我用PHP 的Laravel 框架吧,功能强大,有自己的规范和要求。而Flask,就有点像我最开始接触PHP 学习的Smarty ,初始版本基本没什么,都是靠下载,不过以前smarty 的时候,需要在网上慢慢找插件之类的(现在不知道是不是还这样,多年没用过了),而Flask直接用pip就可以

pip install xxxxxxx

也有用easy_install 的(这个没用过)

好~鸠up到呢度~入正题

我本地环境

Python39,win系统,VScode(网上好多人推荐PyCharm ,收费软件,有破解版,但是要求关注公众号,关注公众号下载了解压包,解压密码还需要钱,我也是醉了~)

首先,安装virtualenv环境

pip install virtualenv

然后,创建一个文件夹,在里面下载venv,我的文件夹是epay

mkdir epay
cd epay
virtualenv venv

激活环境

venv\scripts\activate

下载Flask

pip install Flask

查看venv 文件夹,会发现Lib/site-packages 里面新增了flask 的文件夹,以后下载的扩展都是放在site-packages里面的。

在根目录创建一个app.py

from flask import Flask #从venv 里面导出Flask
app = Flask(__name__) #初始化Flask ,定义在app 的变量中

@app.route('/')#路由路径
def hello_world():
   return 'Hello World'

if __name__ == '__main__': #开启flask web服务
   app.debug = True
   app.run(host='0.0.0.0', port=5000)

在终端输入以下内容:

flask run

注意,执行命令前要先确保 venv 的环境已经激活了~否则会报错的!

在浏览器输入 http://localhost:5000/

输出 Hello World

(题外话,其实不一定要flask run 这命令来执行的,因为vscode 和 pyc 都可以启动调试的,不过需要配置一下,这个以后有时间我会再配置一下)

上一篇:Windows10开发环境搭建(5) WSL+VS Code 搭建Python开发环境


下一篇:Django搭建个人博客系列: 环境准备及简单的博客系统搭建