Featured image of post 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文件夹,当然这个文件夹你也可以根据自己的需要来定义:

1
2
3
4

mkdir baby
cd baby
python3 - venv .venv_baby

Windows环境下的操作

1
2

py -3 -m venv .venv_baby

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

1
2

virtualenv .venv_baby

Windows环境下的操作

1
2

\Python27\Scripts\virtualenv.exe .venv_baby

激活环境

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

1
2

. .venv_baby/bin/activate

在Windows环境下

1
2

.venv_baby\Scripts\activate

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

安装Flask

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

1
2

pip install Flask

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

1
2

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

安装virtualenv

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

1
2
3
4
5
6
7
8
9

# 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,然后执行下面的代码

1
2
3

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

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

1
2
3

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

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

Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 29, 2025 10:09 +0800