Flask环境


条件

安装Flask通常需要Python 2.6或更高版本。尽管Flask及其依赖与Python 3(Python 3.3以上版本)配合良好,但许多Flask扩展并不能正确支持它。因此,建议在Python 2.7上安装Flask。

为开发环境安装virtualenv

virtualenv 是一个虚拟的Python环境构建器。它可以帮助用户并行创建多个Python环境。因此,它可以避免不同版本的库之间的兼容性问题。

以下命令在C:/ pythonX / scripts路径下安装 virtualenv.Here X是Python的版本名称。

pip install virtualenv

输出应该是这样的 -

Collecting virtualenv
  Downloading virtualenv-15.0.1-py2.py3-none-any.whl (1.8MB)
    100% |################################| 1.8MB 204kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-15.0.1

该命令需要管理员权限。在Linux / Mac OS上的 pip 之前添加 sudo 。如果您在Windows上,请以管理员身份登录。在Ubuntu上, virtualenv 可以使用其包管理器进行安装。

sudo apt-get install virtualenv

安装完成后,新的虚拟环境将在文件夹中创建。

mkdir newproj
cd newproj
virtualenv venv

要激活相应的环境,请在 Linux / OS X上 使用以下命令 -

venv/bin/activate

Windows上 ,可以使用以下内容 -

venv\scripts\activate

我们现在准备在这个环境中安装Flask。

pip install Flask

输出应该是这样的 -

Collecting Flask
  Downloading Flask-0.10.1.tar.gz (544kB)
    100% |################################| 544kB 410kB/s
Collecting Werkzeug>=0.7 (from Flask)
  Downloading Werkzeug-0.11.4-py2.py3-none-any.whl (305kB)
    100% |################################| 307kB 531kB/s
Collecting Jinja2>=2.4 (from Flask)
  Downloading Jinja2-2.8-py2.py3-none-any.whl (263kB)
    100% |################################| 266kB 935kB/s
Collecting itsdangerous>=0.21 (from Flask)
  Downloading itsdangerous-0.24.tar.gz (46kB)
    100% |################################| 49kB 1.6MB/s
Collecting MarkupSafe (from Jinja2>=2.4->Flask)
  Downloading MarkupSafe-0.23.tar.gz
Installing collected packages: Werkzeug, MarkupSafe, Jinja2, itsdangerous, Flask
  Running setup.py install for MarkupSafe
  Running setup.py install for itsdangerous
  Running setup.py install for Flask
Successfully installed Flask-0.10.1 Jinja2-2.8 MarkupSafe-0.23 Werkzeug-0.11.4 itsdangerous-0.24

以上命令可以直接运行,无需虚拟环境进行系统范围的安装。