这几年,python貌似逐渐火起来了,比较明显的是我所在的城市,招聘python 岗位的公司开始多起来了,其中主要是爬虫和Web 开发的。对于Python 的学习路线,这里有个学习方向和路线图
转载:
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 都可以启动调试的,不过需要配置一下,这个以后有时间我会再配置一下)