zoukankan      html  css  js  c++  java
  • Flask 安装 Ubuntu 14.04

    学习文档: 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.6

    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的话,改成 ~pippip.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.8
    # sudo python setup.py install
    # python
    >>> import  sqlalchemy
    //不报错说明安装成功

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

    采用 pip install的方式。

    # flask/bin/pip install -e SQLAlchemy-1.0.8/

    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
  • 相关阅读:
    POJ 3255 Roadblocks
    KMP算法的前缀next数组最通俗的解释
    HDU 1829 A Bug's Life
    HDU 1879 继续畅通工程
    课程设计:学生管理系统(c++)
    HDU 1016 Prime Ring Problem
    HDU 4310 Hero
    素数筛选法<单向链表实现>
    【未完】训练赛20190304:KMP+树状数组+线段树+优先队列
    畅通工程:并查集入门裸题
  • 原文地址:https://www.cnblogs.com/miniren/p/4718600.html
Copyright © 2011-2022 走看看