zoukankan      html  css  js  c++  java
  • Flask01-安装环境

     

    使用虚拟环境安装Flask,可以避免包的混乱和版本的冲突,虚拟环境是Python解释器的副本,在虚拟环境中你可以安装扩展包,为每个程序单独创建的虚拟环境,可以保证程序只能访问虚拟环境中的包。而不会影响系统中安装的全局Python解释器,从而保证全局解释器的整洁。

    虚拟环境使用virtualenv创建,可以查看系统是否安装了virtualenv:

    $ virtualenv --version

    安装虚拟环境

    $ sudo pip install virtualenv
    $ sudo pip install virtualenvwrapper

    创建虚拟环境(须在联网状态下)

    $ mkvirtualenv Flask_py

    安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:

    # 1、创建目录用来存放虚拟环境
    mkdir 
    $HOME/.virtualenvs
    
    # 2、打开~/.bashrc文件,并添加如下:
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    
    # 3、运行
    source ~/.bashrc

    进入、退出虚拟环境

    $ workon Flask_py
    
    # 退出,如果所在环境为真实环境,会提示deactivate:未找到命令
    $ deactivate Flask_py

    安装Flask

    指定Flask版本安装
    $ pip install flask==0.10.1
    pip freeze > requirements.txt

    requirements 文件

    Python 项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号,以便在新环境中进行部署操作。

    在虚拟环境使用以下命令将当前虚拟环境中的依赖包以版本号生成至文件中:

    $ pip freeze >requirements.txt

    安装或升级包后,最好更新这个文件以保证虚拟环境中的依赖包。

    需求文件的内容示例如下:

    alembic==0.9.2
    blinker==1.4
    click==6.7
    dominate==2.3.1
    Flask==0.10.1
    Flask-Bootstrap==3.3.7.1
    Flask-Login==0.4.0
    Flask-Mail==0.9.1
    Flask-Migrate==2.0.4
    Flask-Redis==0.3.0
    Flask-Script==2.0.5
    Flask-SQLAlchemy==2.2
    Flask-Testing==0.6.2
    Flask-WTF==0.14.2
    gunicorn==19.7.1
    itsdangerous==0.24
    Jinja2==2.9.6
    Mako==1.0.6
    MarkupSafe==1.0
    MySQL-python==1.2.5
    mysqlclient==1.3.10
    pkg-resources==0.0.0
    PyMySQL==0.7.11
    python-dateutil==2.6.0
    python-editor==1.0.3
    redis==2.10.5
    six==1.10.0
    SQLAlchemy==1.1.10
    uWSGI==2.0.15
    visitor==0.1.3
    Werkzeug==0.12.2
    WTForms==2.1
    xmltodict==0.11.0

    当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令:

    $ pip install -r requirements.txt

    附:Django工作原理图

  • 相关阅读:
    LeetCode(1): 两数之和
    LeetCode(2): 两数相加
    目标检测
    图像语义分割
    Python的图像库
    Caffe
    Layers Of Caffe
    Solver Of Caffe
    ORA-01144_表空间数据文件超出最大限制
    ORA-01654_TableSpace空间不足问题处理
  • 原文地址:https://www.cnblogs.com/snailon/p/14300403.html
Copyright © 2011-2022 走看看