Skip to main content

Flask 1.0 - 安装

Flask 1.0 - 安装

Flask 1.0 - 安装

Python版本要求

Flask从1.0开始支持Python 3,Flask支持Python 3.4和最新版本,以及Python 2.7和PyPy,同时官方建议使用Python 3的最新版本,由此可以看出Flask 从1.0开始拥抱Python 3

包依赖

  • Werkzeug 实现WSGI,它是应用程序和服务器之间的标准Python接口
  • Jinja 一种模板语言,用于呈现应用程序所服务的页面
  • MarkupSafe 附带Jinja. 它在渲染模板时逃避不受信任的输入以避免注入攻击。
  • ItsDangerous 安全地签署数据以确保其完整性。这用于保护Flask的会话cookie。
  • Click 是一个用于编写命令行应用程序的框架。它提供flask命令并允许添加自定义管理命令。

这些包会在安装Flask后自动安装

其他可选包

以上的可选包不会自动安装,不过,如果你安装了的话,Flask将自动监测并使用他们

虚拟环境

建议在开发和生产中使用虚拟环境来管理你项目的依赖库。

虚拟环境能解决什么问题呢?如果你拥有Python的项目越多,你需要使用不同版本的Python库的可能性就越大,甚至是Python本身。一个较新版本的Python库可能会打破另一个项目的兼容性

虚拟环境是独立的Python库组合,每个项目一个。一个项目安装的软件包不会影响其他项目或操作系统的软件包。

Python 3已经绑定了venv模块用来创建虚拟环境。如果你使用的是Python 3,可以继续下面的操作。

如果你使用的是Python 2,首先先看下“安装virtualenv”

创建虚拟环境

创建一个项目目录然后添加一个.venv_baby文件夹,当然这个文件夹你也可以根据自己的需要来定义:

mkdir baby
cd baby
python3 - venv .venv_baby

Windows环境下的操作

py -3 -m venv .venv_baby

如果您使用的是旧版本的Python,您需要安装virtualenv,请使用一下命令:

virtualenv .venv_baby

Windows环境下的操作

\Python27\Scripts\virtualenv.exe .venv_baby

激活环境

在你的项目中工作前,激活相应的环境

. .venv_baby/bin/activate

在Windows环境下

.venv_baby\Scripts\activate

你的shell提示中将显示激活环境的名称

安装Flask

在激活的环境中使用下面的命令安装Flask

pip install Flask

如果您希望在发布之前使用最新的Flask代码,请安装或更新主分支中的代码:

pip install -U https://github.com/pallets/flask/archive/master.tar.gz

安装virtualenv

如果你使用的是Python 2,venv模块是不可用的,因此需要安装virtualenv 在Linux系统中,virtualenv由包管理器提供

# Debian, Ubuntu
sudo apt-get install python-virtualenv

# CentOS, Fedora
sudo yum install python-virtualenv

# Arch
sudo pacman -S python-virtualenv

如果你的系统是Mac OS或者Windows,先下载get-pip.py,然后执行下面的代码

sudo python2 Downloads/get-pip.py
sudo python2 -m pip install virtualenv

在Windows系统上,已administrator的身份执行

\Python27\python.exe Downloads\get-pip.py
\Python27\python.exe -m pip install virtualenv

现在返回到上面的“创建虚拟环境”.

版权声明

版权声明

张大鹏 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://www.walkerfree.com/),版权所有,侵权必究。本文永久链接:http://www.walkerfree.com/article/146