Flask Web开发--狗书笔记001--前言和第一章 安装

前言

前言主要是总结了Flask的优点。它可以让我们拥有足够的主动权,无需“和框架斗争”,可以自主选择程序的组件,如果找不到合适的,还可以自己开发。

同时作者介绍了自己在本书的写作方式:“我所使用的示例代码都摘自同一个程序,开始时很简单,后续逐章进行扩展。最初这个程序只有几行代码,最后将变成功能完善的博客和社交网络程序。”

面向的读者群

具备一定的编程经验,了解Python中的包、模块、函数、修饰器和面向对象编程。熟悉异常处理,知道如何从栈跟踪分析问题;
熟悉自己操作系统的命令行;
了解现在web的HTML、CSS和js。
最后笔者向我们说明了一点,这本书不是一个完整而详尽介绍Flask框架的手册,我们需要配合Flask官方文档使用(http://flask.pocoo.org/)

本书结构

第一部分 简要介绍如何使用以及一些扩展开发的Web程序

第二部分 实现一个社交博客程序

第三部分 介绍与开发没有直接关系 但在程序发布之前要考虑的事项

如何使用示例代码

示例代码可以在GitHub上获取:
https://github.com/miguelgrinberg/flask

第一部分 Flask简介

第一章 安装

一旦我们熟练使用Flask,很可能就能读懂它的所有代码。(在这个立个小的flag,以后写一下源码分析)。

Flask有两个主要的依赖:路由、调试和Web服务器网管接口子系统 由Werkzeug提供,模板由Jinjia2提供。Werkzeug和Jinjia2都是由Flask的核心开发者开发而成。

使用虚拟环境

主要作用是安装私有包,而不影响系统中安装的全局Python解释器。

安装上作家介绍了Linux、Mac和windows的安装,我这里详细说一下Ubuntu用户的安装。跟书中有出入,是经过实践可用的。
(1)输入以下命令来检查系统是否安装了virtualenv:

python@ubuntu:~$ virtualenv --version
15.0.1

如果结果显示错误,我们就需要安装这个工具。
(2)首先安装虚拟环境管理工具

sudo pip install virtualenv

(3)安装虚拟环境管理扩展包

sudo pip install virtualenvwrapper

(4)编辑主目录下面的.bashrc文件,添加下面两行。

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

(5)使用以下命令使配置立即生效

source .bashrc

(6)创建虚拟环境命令(需要连网):

# 创建python2虚拟环境:
mkvirtualenv 虚拟环境名

# 创建python3虚拟环境:
mkvirtualenv -p python3 虚拟环境名

(7)进入虚拟环境工作

workon 虚拟环境名

(8)查看机器上有哪些虚拟环境

workon

(9)退出虚拟环境

# 使失效
deactivate  

(10)删除虚拟环境

rmvirtualenv 虚拟环境名

(11)虚拟环境下安装包

pip install 包名

注意:不能添加sudo这个命令, 否则会把包安装到真实的主机环境上而不是安装到虚拟环境中。
(12)查看虚拟环境中安装了哪些python包

pip list

我已经创建好了一个虚拟环境Flask_py并且进入方便后续章节的进行。如下图…
Flask Web开发--狗书笔记001--前言和第一章 安装_第1张图片

你可能感兴趣的:(flask)