文 / 秦未
最近有很多事情要忙,博客重做以后,就又要进入学习状态了,自然而然这段时间就没什么好写的教程。
所以,这是一篇学习的记录文章。
我为什么想学习Flask?
事实上,我一开始决定学习Python Web开发的时候就已经有这个想法了,在学习了Django以后,这个想法更加强烈,Django我使用着的时候总觉得它有些组件不好用,但没办法,你必须使用它,有些地方你不了解它具体是如何工作的,虽然看起来我们的确少做了很多事情,但对我自己编程技术的提高却没什么有效的帮助,在这次博客网站重做第3次之后,我终于要学习Flask了。
1.Flask是什么?
官方描述Flask 是一个 Python 实现的 Web 开发微型框架,它的设计哲学就是:简单,可扩展。
仅仅七行代码即可实现一个应用:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
它足够小,该有的都没有,听说对Python3支持不是很好,不管了,我已经开始学习了。
2.本人使用环境
- Deepin 15.4.1(Linux OS);
- Python 3.6.1(最新的我还没装);
3.开始安装
首先已经正确地安装Python3.6.1了,在终端上建立一个虚拟环境:
python3.6 -m venv /opt/Venvs/flask
激活虚拟环境:
source /opt/Venvs/flask/bin/activate
记住退出命令为:deactivate
然后安装flask:
pip install flask
稍后会自动安装一些其他组件,都是Flask需要的。
安装好以后,我们来尝试使用它:
mkdir /home/demo/
cd /home/demo/
vim app.py
填入:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
保存退出,运行它,终端输入:
python app.py
访问 http://127.0.0.1:5000 试试。
当然它的完整目录可不是这样的,后面我们会使用Pycharm开发Flask项目。
说明:本系列文章内容根据本人观看 麦子学院Flask入门课程
理解编写而成,如有部分内容相同,望理解。
---end---