Flask学习笔记(1) 安装Flask(Windows 7)

目录

Flask学习笔记(1) 安装Flask(Windows 7)
参照Flash中文文档安装Flask https://dormousehole.readthedocs.org/en/latest/installation.html#installation
快速上手 https://dormousehole.readthedocs.org/en/latest/quickstart.html#quickstart

1. 安装python2.7

web开发现在还是用python2.7系列合适,python3.X系列的框架还不够健壮。

2. 安装easy_install工具

https://pypi.python.org/pypi/setuptools
下载ez_setup.py脚本,并运行,就会安装相应的文件。然后将{python安装目录/Scripts}目录添加到系统环境变量Path中就可以在命令中使用easy_install命令。

3. 安装virtualenv

运行下面命令安装virtualenv
easy_install virtualenv

4. 建立flask环境

创建自己的项目环境
$ mkdir myproject
$ cd myproject
$ virtualenv –no-site-packages env
使用项目前需要激活相应环境,Windows下运行
env\scripts\activate
注意到,命令提示符已经改变,前面有’(env)’字样。
接着在virtualenv中安装Flask
easy_install Flask

5. Hello World

创建一个最小的应用hello.py
[python]from flask import Flask
app = Flask(__name__)
@app.route(‘/’)
def hello_world():
return ‘Hello World!’
if __name__ == ‘__main__’:
app.run()
[/python]
virtualenv环境下,运行
python hello.py
直到提示

  • Running on //127.0.0.1:5000/
    打开//127.0.0.1:5000/ 就可以看到结果。同时控制台中会显示如下信息:
    127.0.0.1 – – [27/May/2013 13:33:53] “GET / HTTP/1.1” 200 –
    127.0.0.1 – – [27/May/2013 13:33:54] “GET /favicon.ico HTTP/1.1” 404 –

7. SAE Python环境配置

SAE 提供本地Python环境用于开发。推荐先安装sae-python-dev,最好直接git clone最新版后用python setup.py install安装,会安装需要的依赖包。
安装sae-python=dev后,一共有下面几个模块:
[shell]
argparse==1.2.1
enum==0.4.4
grizzled-python==1.0.1
prettytable==0.7.2
pyyaml==3.10
sae-python-dev==1.2.0
sqlcmd==0.7.1
werkzeug==0.9.3
[/shell]
python本地开发环境版本升级,下面文件不再适用
我整理下几个可能会用到的SAE Python预装模块,可以用pip直接安装
pip install -r requirments.txt
Flask==0.7.2
Flask-Cache==0.12
Flask-SQLAlchemy==0.15
Jinja2==2.6
MarkupSafe==0.18
PyYAML==3.10
PIL==1.1.7
SQLAlchemy==0.7.3
Werkzeug==0.7.1
argparse==1.2.1
greenlet==0.4.0
sae-python-dev==1.1.0
如果不包含安装sae-python-dev后已经安装好的模块,则需要如下模块
[shell]
Flask==0.7.2
Flask-Cache==0.12
Flask-SQLAlchemy==0.15
Jinja2==2.6
MarkupSafe==0.18
PIL==1.1.7
SQLAlchemy==0.7.3
greenlet==0.4.0
[/shell]
没包含需要手动安装的mysql-python==1.2.3模块(安装方法参见《Python2.7 安装 MySQL-python-1.2.3模块》)。
注:安装过程中出现的问题

  1. error: Unable to find vcvarsall.bat
    参照《Python error: Unable to find vcvarsall.bat》文中给出的方法,果断安装vs2008。
  2. error: 运行dev_server.py时没找到yaml模块
    直接运行dev_server.py无法载入模块,但用python进入python环境后执行import yaml没有问题。没找到具体原因,只好用python加dev_server.py的完整路径运行。