Flask 依赖两个外部库:Werkzeug 和 Jinja2 。 Werkzeug 是一个 WSGI(在 Web 应用和多种服务器之间的标准 Python 接口) 工具集。Jinja2 负责渲染模板。

那么如何在你的电脑上安装这一切?虽说条条大道通罗马,但是最强大的方式是 virtualenv ,所以我们首先来看它。

你首先需要 Python 2.6 或更高的版本,所以请确认有一个最新的 Python 2.x 安装。 在 Python 3 中使用 Flask 请参考: Python 3 支持 。

virtualenv

你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样会乐于在生产环境中使用它。

virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越多,同时使用不同版本的 Python 工作的可能性也就越大,或者起码需要不同版本的 Python 库。悲惨现实是:常常会有库破坏向后兼容性,然而正经应用不采用外部库的可能微乎其微。当在你的项目中,出现两个或更多依赖性冲突时,你会怎么做?

virtualenv 拯救世界!virtualenv 为每个不同项目提供一份 Python 安装。它并没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环境保持独立。让我们来看看 virtualenv 是怎么工作的。

如果你在 Mac OS X 或 Linux 下,下面两条命令可能会适用:

$ sudo easy_install virtualenv

或更好的:

$ sudo pip install virtualenv

上述的命令会在你的系统中安装 virtualenv。它甚至可能会存在于包管理器中, 如果你用的是 Ubuntu,可以尝试:

$ sudo apt-get install python-virtualenv

如果你用的是 Windows ,而且没有 easy_install 命令,那么你必须先安装这个命令。查阅 Windows 下的 pip 和 distribute 章节了解如何安装。之后,运行上述的命令,但是要去掉 sudo 前缀。

virtualenv 安装完毕后,你可以立即打开 shell 然后创建你自己的环境。我通常创建一个项目文件夹,并在其下创建一个 venv 文件夹

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.

现在,无论何时你想在某个项目上工作,只需要激活相应的环境。在 OS X 和 Linux 上,执行如下操作:

$ . venv/bin/activate

下面的操作适用 Windows:

$ venv\scripts\activate

无论通过哪种方式,你现在应该已经激活了 virtualenv(注意你的 shell 提示符显示的是当前活动的环境)。

现在你只需要键入以下的命令来激活 virtualenv 中的 Flask:

$ pip install Flask

几秒钟后,一切都搞定了。

全局安装

这样也是可以的,虽然我不推荐。只需要以 root 权限运行 pip:

$ sudo pip install Flask

(在 Windows 上,在管理员权限的命令提示符中去掉 sudo 运行这条命令 。)

活在边缘

如果你需要最新版本的 Flask,有两种方法:你可以使用 pip 拉取开发版本, 或让它操作一个 git checkout。无论哪种方式,依然推荐使用 virtualenv。

在一个全新的 virtualenv 中 git checkout 并运行在开发模式下:

$ git clone http://github.com/mitsuhiko/flask.git
Initialized empty Git repository in ~/dev/flask/.git/
$ cd flask
$ virtualenv venv --distribute
New python executable in venv/bin/python
Installing distribute............done.
$ . venv/bin/activate
$ python setup.py develop
...
Finished processing dependencies for Flask

这会拉取依赖并激活 git head 作为 virtualenv 中的当前版本。然后你只需要执行 gitpull origin 来升级到最新版本。

没有 git 时,获取开发版本的替代操作:

$ mkdir flask
$ cd flask
$ virtualenv venv --distribute
$ . venv/bin/activate
New python executable in venv/bin/python
Installing distribute............done.
$ pip install Flask==dev
...
Finished processing dependencies for Flask==dev

Windows 下的 pip 和 distribute

在 Windows 下, easy_install 的安装稍微有点麻烦,但还是相当简单。最简单的方法是下载 distribute_setup.py 文件并运行它。运行这个文件最简单的方法就是打开你的下载文件夹并且双击这个文件。

下一步,把你的 Python 安装中的 Scripts 文件夹添加到 PATH 环境变量来, 这样easy_install 命令和其它 Python 脚本就加入到了命令行自动搜索的路径。做法是:右键单击桌面上或是“开始”菜单中的“我的电脑”图标,选择“属性”, 然后单击“高级系统设置”(在 Windows XP 中,单击“高级”选项卡),然后单击 “环境变量”按钮,最后双击“系统变量”栏中的“Path”变量,并加入你的 Python 解释器的 Scripts 文件夹。确保你用分号把它和现有的值分隔开。假设你使用 Python 2.7 且为默认目录,添加下面的值:

;C:\Python27\Scripts

如此,你就搞定了!打开命令提示符并执行 easy_install 测试它是否正常工作。如果你开启了 Windows Vista 或 Windows 7 中的用户账户控制,它应该会提示你使用管理员权限。

现在你有了 easy_install ,你可以用它来安装 pip:

> easy_install pip

转载于:https://www.cnblogs.com/sdlypyzq/p/5002081.html

【转】Flask安装相关推荐

  1. python flask安装_python flask安装和命令详解

    Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架.Web框架可以让我们不用关 心底层的请求响应处理,更方便高效地编写Web程序.因为Flask核心简 ...

  2. 第一章:Flask安装

    Flask Flask是一个小型框架 Flask两个依赖: 路由.调试和Web服务器网关接口(Web Server GateWay Interface, WSGI) 子系统由Werkzeug提供,模板 ...

  3. Flask安装首页显示

    参考:http://flask.pocoo.org/ 1.安装和测试 [root@node1 flask]#pip install flaskd [root@node1 flask]# cat app ...

  4. python flask安装教程_pycharm安装flask用什么命令

    本文详细讲解了pycharm下安装Flask及运行第一个flask程序,一看就懂. 在安装Flask之前,首先要安装python,pycharm及虚拟化环境virtualenv,安装过程不在赘述,我们 ...

  5. Flask安装及简单代码

    flask介绍 Flask是一个基于Python的微型的web开发框架.虽然Flask是微框架,不过我们并不需要像别的微框架建议的那样把所有代码都写到单文件中.毕竟微框架真正的含义是简单和短小.我们可 ...

  6. Flask 安装第三方库 ImportError: No module named flask 导包失败,Python3重新安装Flask模块

    在部署环境过程中,通过pip install -r requirements.txt安装包,结果启动项目时总是报错,显示没有flask模块,通过pip install flask还是不行,于是下载fl ...

  7. flask 安装flask_resultful

    命令如下 conda install -c https://conda.anaconda.org/conda-forge flask-restful

  8. Flask一:安装初始,return方式,Request,Jinja2,session

    一:安装和初始 1.Flask 安装 + 启动from flask import Flaskapp = Flask(__name__) # 实例化flask对象 # __name__ 多app应用,分 ...

  9. python框架专栏-Flask框架篇①-基本介绍和安装

    (1)Flask简介. Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架. Flask 本身相当于一个内 ...

最新文章

  1. 学习sql注入:猜测数据库_对于SQL的热爱:为什么要学习它以及它将如何帮助您...
  2. IDEA创建方法时快速添加注释
  3. JAXB –表示空集合和空集合
  4. 审批流_怎样让审批工作流和应用数据分离?
  5. IOS自动化打包介绍
  6. 如何把Access转成SQL Server的方法介绍
  7. 通过gparted 调整 ubuntu 磁盘
  8. frps 多个_同时穿透多个内网web服务,提示冲突
  9. Python 中的json字符串以及使用
  10. 加密芯片——RSA算法特点与应用注意事项
  11. MFC UpdateData
  12. 百度地图API自定义地图
  13. Android高级模糊技术[转]
  14. Axure8注册码,亲测可用
  15. php mysql 博客,PHP操作MySQL
  16. 360 度测试:Kafka 会丢数据么?其高可用是否满足需求?
  17. matlab中用plot函数绘制的常用设置以及五点三次平滑法的实现
  18. 华为防火墙笔记-安全策略
  19. Python OpenCV --Drowsiness Detector 睡意检测--项目记录
  20. 对战平台虚拟War3局域网的原理

热门文章

  1. aws lambda使用, aws无服务器部署应用。 aws ecr凭证获取和使用。
  2. 2021-2027年中国医联体(医疗联合体)建设深度调研及投资前景预测报告
  3. 2022-2028年中国锂电池设备行业深度调研及投资前景预测报告
  4. java命令行读入密码_java-在命令行上隐藏输入
  5. 数据结构(02)— 时间复杂度与空间复杂度转换
  6. 痛苦是能让人成长的,所以不要害怕遇到痛苦
  7. oss对象存储服务操作
  8. 时间处理_pandas_时间处理小结
  9. 人工智能训练云燧T10
  10. 使用Jittor实现Conditional GAN