1. 首页
  2. 服务器

python-flask框架的安装和简单使用

FLASK介绍

Flask 是一个轻量级的 Web 应用框架, 使用 Python 编写。基于WerkzeugWSGI工具箱和 Jinja2模板引擎。使用BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用 Flask-extension 加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

安装

1. virtualenv

virtualenv 解决了什么问题?

当你项目越多,越有可能在不同版本的 python,或者至少在不同 python 库的版本上工作。 我们需要面对这样的事实:库破坏向后兼容性的情况相当常见,而且零依赖的正式应用也不大可能存在。如此,当你的项目中的两个 或更多出现依赖性冲突,你会怎么做?

Virtualenv 的出现解决这一切!Virtualenv 能够允许多个不同版本的 Python 安装,每一个服务于各自的项目。 它实际上并没有安装独立的 Python 副本,只是提供了一种方式使得环境保持独立。

virtualenv用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。

在ubuntu下安装:

$ sudo apt-get install python-virtualenv

上图成功安装了virtualenv,运行shell创建自己的环境,创建了一个flask项目文件夹,其下创建venv文件夹,该文件夹就是一个虚拟的python环境:

激活相应的环境(注意点之后要空格)

. venv/bin/activate

激活你的 virtualenv 中的 flask(其实就是安装flask): 

几秒后,一切就为你准备就绪。

应用:

接下来直接举个例子验证下

例如:hello.py

from flask import Flask
app = Flask(__name__)
@app.route('/')#使用装饰器route()告诉FLASK哪个URL才能触发我们的函数,app.route是flask中的路由
def hello_world():
    return 'Hello World!'
if __name__ == '__main__':#确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。
    app.run(host='0.0.0.0')#函数run()启动本地服务器

运行$python hello.py

在你的浏览器上输入http://127.0.0.1:5000,就可以出现hello world了。

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/11391.html

联系我们

联系QQ:28575315