学习文档: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

中文版学习文档

开源中国版: http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world

Python doc 版(推荐): http://www.pythondoc.com/flask-mega-tutorial/

安装

1. python环境

$ python --version
Python 2.7.

2. 安装pip

# sudo apt-get install build-essential libssl-dev libevent-dev libjpeg-dev libxml2-dev libxslt-dev
# sudo apt-get install python-pip
# pip --version
pip 1.5.4 from /usr/lib/python2.7/dist-packages (python 2.7)

3. 安装virtualenv

关于virtualenv的详细介绍 : http://virtualenv-chinese-docs.readthedocs.org/en/latest/

1)方法一:通过 virtualenv.py 安装 。

下载地址: https://raw.github.com/pypa/virtualenv/master/virtualenv.py

# python virtualenv.py flask
# virtualenv --version
1.11.4

2)方法二: 通过apt-get安装。

# sudo apt-get install python-virtualenv

3) 方法三:通过pip 安装。

# sudo pip install virtualenv

4. 安装 flask

逐条执行下面的命令,或者将下面的命令放入一个shell 脚本(如 install.sh)执行。

# flask/bin/pip install flask
# flask/bin/pip install flask-login
# flask/bin/pip install flask-openid
# flask/bin/pip install flask-mail
# flask/bin/pip install flask-sqlalchemy
# flask/bin/pip install sqlalchemy-migrate
# flask/bin/pip install flask-whooshalchemy
# flask/bin/pip install flask-wtf
# flask/bin/pip install flask-babel
# flask/bin/pip install guess_language
# flask/bin/pip install flipflop
# flask/bin/pip install coverage

遇到的问题:

安装一些包的时候,死活安装不上,原因是官网(http://e.pypi.python.org/)下载会出错超时等。

对应的国内镜像:

http://pypi.v2ex.com/simple

http://e.pypi.python.org/simple   清华

http://pypi.douban.com/  豆瓣

http://pypi.hustunique.com/  华中理工大学

http://pypi.sdutlinux.org/  山东理工大学

http://pypi.mirrors.ustc.edu.cn/  中国科学技术大学

这时候有3种解决方案:

1)最简单的。使用国内镜像方法一。

在 ~/.pip/下面建立一个 pip.conf文件,内容如下:

[global]
index-url=http://pypi.v2ex.com/simple

如果是Windows的话,改成 ~\pip\pip.ini 文件。

保存好之后,再执行上面的命令就可以啦。

2)使用国内镜像方法二。

在执行每一条命令的时候加上 ” -i http://pypi.v2ex.com/simple ”

# flask/bin/pip install -i http://pypi.v2ex.com/simple flask
# flask/bin/pip install -i http://pypi.v2ex.com/simple flash-login
# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-openid
# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-mail
# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-sqlalchemy
# flask/bin/pip install -i http://pypi.v2ex.com/simple sqlalchemy-migrate
# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-whooshalchemy
# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-wtf
# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-babel
# flask/bin/pip install -i http://pypi.v2ex.com/simple guess_language
# flask/bin/pip install -i http://pypi.v2ex.com/simple flipflop
# flask/bin/pip install -i http://pypi.v2ex.com/simple coverage

3)自己下载安装包,手动安装。比较费时,且不方便管理。

本人一开始采用的就是这种方法,后来知道方法一之后,就呵呵。。。了。附上方法留着参考吧。

SQLAlchemy-1.0.8.tar.gz下载地址:http://pypi.douban.com/packages/source/S/SQLAlchemy/

sqlalchemy-migrate下载地址: https://pypi.python.org/pypi/sqlalchemy-migrate/0.9.7

flask-whooshalchemy采用git克隆下载: git clone https://github.com/gyllstromk/Flask-WhooshAlchemy.git

安装方法以SQLAlchemy-1.0.8.tar.gz 为例。

下载完成之后解压,拷贝到Linux。

安装包可以直接采用python setup.py install安装。python相关的包貌似都有一个setup.py文件,然后都可以采用这种方法安装。

# cd SQLAlchemy-1.0.
# sudo python setup.py install
# python
>>> import  sqlalchemy
//不报错说明安装成功

上面的方式可行,但是个人感觉不好。python最好采用pip安装,这样方便pip管理包。

采用 pip install的方式。

# flask/bin/pip install -e SQLAlchemy-1.0./

5. 啰嗦

上面用flask/bin/pip下载的flask包, 都保存在 microblog/flask/lib/python2.7/site-packages/路径下。

直接用pip下载的包都存放在 /usr/lib/python2.7/dist-packages路径下。
关于virtualenv,本人第一次接触,所以比较陌生。一路做下来,发现 flask/lib/pip 和pip的关系, 有点像局部变量和全局变量的关系。

# flask/bin/pip list.......
# pip list.......

使用flask/bin/pip 安装时候,找的都是最新的版本。

如果想安装特定版本:

# flask/bin/pip install -i http://pypi.v2ex.com/simple flask-sqlalchemy==1.0.6

Flask 安装 Ubuntu 14.04的更多相关文章

  1. Window7下安装Ubuntu 14.04 64bit

    本文章主要讲解如何在Windows7操作系统中硬盘安装Ubuntu 14.04 64bit: 1.准备文件 1.ubuntu-14.04.4-desktop-amd64.iso 2.EasyBCD.e ...

  2. 安装Ubuntu 14.04后要做的5件事情

    转自安装Ubuntu 14.04后要做的5件事情 Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubunt ...

  3. 【转】Windows 7下硬盘安装Ubuntu 14.04图文教程--不错

    原文网址:http://www.linuxidc.com/Linux/2014-04/100369p3.htm Ubuntu 官方已经发布了正式版的 Ubuntu 14.04 LTS,并宣称这是为云计 ...

  4. 树莓派初体验,安装Ubuntu 14.04 LTS

    转载自:http://www.polarxiong.com/archives/%E6%A0%91%E8%8E%93%E6%B4%BE%E5%88%9D%E4%BD%93%E9%AA%8C-%E5%AE ...

  5. 分布式进阶(一)Windows 7下硬盘安装Ubuntu 14.04图文教程

    Windows 7下硬盘安装Ubuntu 14.04图文教程 本人下载的是ubuntu-14.04.2-desktop-amd64.iso,经本人亲自测试的,折腾了一天的时间. 1)首先还是分区,在计 ...

  6. ubuntu 14.04 lts安装教程:u盘安装ubuntu 14.04 lts步骤

    绿茶小编带来了ubuntu 14.04 lts安装教程,下文详细讲解了u盘安装ubuntu 14.04 lts的步骤,很简单,只需要一个工具就能够轻松使用u盘安装ubuntukylin 14.04系统 ...

  7. Windows 8.1硬盘安装Ubuntu 14.04双系统

    Windows 8.1硬盘安装Ubuntu 14.04双系统 学习了: http://www.jb51.net/os/windows/298507.html http://www.linuxidc.c ...

  8. [视频]mac系统下虚拟机parallels安装ubuntu 14.04视频教程

    此文是http://www.mr-wu.cn/install-ubuntu-14-04-on-parallels-for-mac/这篇博文的补充,为整个ubuntu 14.04安装过程的视频录像. m ...

  9. mac系统下虚拟机parallels安装ubuntu 14.04

    mac系统很棒,mac下的开发环境也很棒,但有时你还得需要ubuntu开发环境,比如进行嵌入式Linux交叉编译,使用Linaro toolchain… 其实mac系统下使用parallels虚拟机安 ...

随机推荐

  1. 模板-->Matrix重载运算符:+,-,x

    如果有相应的OJ题目,欢迎同学们提供相应的链接 相关链接 所有模板的快速链接 poj_2118_Firepersons,my_ac_code 简单的测试 INPUT: 1 2 3 1 3 4 3 -1 ...

  2. RxJava 教程-1 简介 原理 线程控制 变换

    简介 RxJava 是什么? RxJava 在 GitHub 主页上的自我介绍是 RxJava is a Java VM implementation of ReactiveX: a library ...

  3. Android MediaCodec 使用例子

    Android MediaCodec 使用例子 下面的例子是使用MediaCodec 录制到文件的例子. 1 public class AvcEncoder { private MediaCodec ...

  4. ZOJ3527

    题意:给你一个有向图,一共N个顶点,且每个顶点只有一个前驱或后继,在顶点上建立圣地,那么就可以获得一个信仰值,如果在这个顶点的后继节点上也建立圣地,那么将改变一定的信仰值,求解能获取的最大信仰值. 思 ...

  5. My.Ioc 代码示例——属性和方法注入

    在 My.Ioc 中,我们可以指定让容器在构建好对象实例之后,自动为我们调用对象的公共方法或是为对象的公共属性赋值.在解析对象实例时,容器将根据我们在注册对象时指定的方法调用或属性赋值的先后顺序,调用 ...

  6. ASPNET5应用程序启动

    1. 启动类 在asp.net5当中,Startup类提供应用程序的入口,对所有应用程序是必须的.争对特定环境的配置的starup class和方法也是有可能的, 但是,不管怎样, 一个Startup ...

  7. Sublime Text 2 自动开启换行 Word Wrap

    首先当然要夸一下神器 Sublime Text 2,自从第一次用我就彻底把神马 Notepad++ 和 TextMate 打入冷宫,用来开发 WEB 项目从此 IDE 都不需要了! 下面讲讲如何自动开 ...

  8. OpenGL ES 3.0 顶点缓冲区VBO使用

    一般情况下数据都是有CPU从RAM取数据 然后传给GPU去处理,相对于GPU速度要慢一些. 使用VBO技术 可以把数据存储到GPU的内存空间中,这样GPU可以直接从GPU的内存中取得数据进行处理 速度 ...

  9. 从零开始学java(小游戏 石头剪刀布)

    Game.java package com.java;import java.util.Scanner;public class Game {        private Player player ...

  10. PLSQL Package dubug方法

    初步接触EBS代码修改,花了几个小时搞明白了Package的debug方法, 1.打开需要测试的package,找到需要测试的过程,右键选择测试 2.在测试窗口中初始化过程的入参,点击测试按钮开始调试 ...