系统环境: CentOS6.7的Base service版本。

软件包提供: 官方下载

软件包版本:

Readline-devel: yum安装

openssl and openssl-devel: yum安装

Python: Python-2.7.6.tar.xz

ipython: ipython-1.2.1.tar.gz

Setuptools: setuptools-20.3.1.tar.gz

pip: pip-8.1.1.tar.gz

virtualenv: virtualenv-15.0.1.tar.gz

Werkzeug WSGI: Werkzeug-0.11.5.tar.gz

Jinja2: Jinja2-2.8.tar.gz 

Flask: Flask-0.10.1.tar.gz

1.安装python和ipython

依赖包:

readline-devel这是ipython高亮显示输入输出的依赖包。

openssl和openssl-devel这两个包是后面安装setuptools的依赖。

安装:

Python包 --> 解压 --> 进入解压后的目录 --> 执行./configure --prefix=/usr/local/python27(指定安装路径) --> 执行make && make install编译安装 --> 

执行ln -sv /usr/local/python27/bin/python2.7  /usr/bin/python创建python的PATH --> 执行python命令,检查python和版本 -->Finish。

ipython包 --> 解压 --> 进入解压后的目录 --> 执行python setup.py build --> 执行python setup.py install --> 执行ln -sv /usr/local/python27/bin/ipython /usr/bin/ipython -->

执行ipython命令,检查ipython是否安装成功 --> Finish。

注意: 

yum依赖旧版本的python,如果旧版本的python被覆盖或者删除,yum就不能使用了。

解决方法: 修改/usr/bin/yum文件的首行内容为#!/usr/bin/python2.6


2.安装python管理工具setuptools

下载setuptools后 --> 解压 --> 执行python setup.py install --> Finish。

查看python安装目录中bin目录中是否以后easy_install,如果有表示setuptools安装成功。

3.安装pip

下载pip包 --> 解压 --> 执行python pip install --> Finish。

4.安装和配置virtualenv

目的: 安装virtualenv的目的是,在多个项目中避免使用多个开发框架而产生混乱。

安装: 下载virtualenv包 --> 解压 --> 执行python setup.py install --> Finish.

配置: 执行virtualenv NAME创建虚拟目录 --> 进入虚拟目录的bin目录下 --> 执行source bin/activate激活virtualenv --> Finish。

注意: virtualenv激活后会在命令行前显示虚拟目录的名称。

5.安装flask框架

首先安装flask的两个依赖组件Werkzeug WSGI工具箱和 Jinja2模板引擎,安装方式是: 解压包 --> 执行python setup.py install --> Finish。

下载flask包 --> 解压 --> 执行python setup.py install --> Finish。

6.Python+Flask安装部署完成。


如果想安装Windows下eclipse的flask开发框架,请参考:http://blog.csdn.net/jiqimiao/article/details/9393345