python web开发虚拟环境安装与配置(以flask开发为例)

为什么要搭建虚拟环境?
  • 问题:如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.
  • 解决方案 :
    虚拟环境
    
  • 作用 : 虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响. 换而言之, 安装虚拟环境是为了项目的独立, 避免不同的项目安装不同的包而产生的冲突。
  • 所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs
如何搭建虚拟环境
  • 安装虚拟环境的命令

    # virtualenv 的作用:为单个项目创建独立的python虚拟环境
    sudo pip install virtualenv  
    # virtualenvwrapper 是一个基于virtualenv之上的工具,它将所欲的虚拟环境统一管理。
    sudo pip install virtualenvwrapper
    

    说明:

    • virtualenvwrapper默认将所有的虚拟环境放在~/.virtualenvs目录下管理,可以修改环境变量WORKON_HOME来指定虚拟环境 的保存目录。

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

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

    • 提示:如果不指定python版本,默认安装的是python2的虚拟环境。

    • 在python2中,创建虚拟环境

      # mkvirtualenv 虚拟环境名称, 如:
      mkvirtualenv py_flask
      
    • python3中, 创建虚拟环境

      # mkvirtualenv -p python3 虚拟环境名称, 例 :
      mkvirtualenv -p python3 py3_flask
      

    提示:

    • 创建虚拟环境需要联网;
    • 创建成功后, 会自动工作在这个虚拟环境上
    • 工作在虚拟环境上, 提示符最前面会出现在—”虚拟环境名称“;
如何使用虚拟环境
  • 查看当前系统下已有哪些虚拟环境: workon

  • 使用虚拟环境的命令

    # workon 虚拟环境名称
    workon py_flask
    
  • 退出当前虚拟环境的命令: deactivate

    # 退出py_flask虚拟环境
    deactivate py_flask
    
  • 删除虚拟环境的命令

    # rmvirtualenv 虚拟环境名称
    # 删除虚拟环境 py_flask
    rmvirtualenv py_flask
    

    说明:

    • 需要先退出虚拟环境(deactivate)后才能删除删除虚拟环境。
在虚拟环境中安装工具包
  • 工具包安装的位置:

    • python2版本下: ~/.virtualenvs/py_flask/lib/python2.7/site-packages/
    • python3版本下:~/.virtualenvs/py3_flask/lib/python3.5/site-packages
  • 在虚拟环境下安装工具包和外面安装工具包是一样的, 通过pip/pip3 install 包名称

    # pip install 包名称
    pip install flask==0.10.1
    

在这里插入图片描述

  • 查看虚拟环境中安装的包
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u010268820/article/details/85693002
今日推荐