zoukankan      html  css  js  c++  java
  • Ubuntu16.04 创建和使用虚拟环境

    1. 虚拟环境

      虚拟环境(virtual environment),顾名思义是虚拟出来的环境,通俗来讲,可以借助虚拟机,docker来理解虚拟环境,就是把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”。在这个容器中,我们可以只安装自己所需的依赖包,而各个容器之间相互隔离,互不影响。
      比如说,以个人为例,我需要在实验室工作站上使用3.x版本的python,以及相应版本的一些库,而另一同学需要使用2.x版本的python,以及其它版本的一些库。如果使用同一环境,那么在进行不同实验的时候,就需要对相应的库进行更新卸载安装等操作,将会十分不便。而使用虚拟环境的话,就可以创建两个环境,在各自的环境中配置各自所需的库,这样在进行实验的时候只需要在自己的虚拟环境下进行即可,不会产生冲突。


    2.虚拟环境的安装

      在终端中输入:

    sudo pip install virtualenv
    sudo pip install virtualenvwrapper

      其中virtualenv是一个创建独立python环境的工具。
      virtualenvwrapper 时一个基于virtualenv之上的工具,它将所有的虚拟环境统一管理。


    3.虚拟环境的配置

      (1)创建虚拟环境管理目录

    mkdir ~/.virtualenvs

      (2)设置环境变量
      打开.bashrc

    sudo vim ~/.bashrc

      在.bashrc的末尾添加如下内容:

    export WORKON_HOME=$HOME/.virtualenvs    # 所有虚拟环境存储的目录
    source /home/myt/anaconda3/bin/virtualenvwrapper.sh  # virtualenvwrapper.sh所在路径
    

      启用配置文件

    source ~/.bashrc

    4.虚拟环境的使用

      (1)创建虚拟环境

    mkvirtualenv env_name # env_name为所创建虚拟环境的名字(创建虚拟环境需联网)

      (2)创建指定版本的虚拟环境

    mkvirtualenv -p /usr/bin/python3.6 env_name # 需找到自己电脑中python的路径
    mkvirtualenv -p /usr/bin/python2.7 env_name

      (3)运行虚拟环境

    workon env_name

      效果如图:

      (4)显示所有虚拟环境

    workon + 两次tab键

      (5)退出虚拟环境

    deactivate

      (6)删除虚拟环境

    rmvirtualenv env_name

    如果过程中出现报错,需要在.bashrc中加入VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
  • 相关阅读:
    在WCF中使用Flag Enumerations
    WCF开发教程资源收集
    [转]WCF 4 安全性和 WIF 简介
    Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]
    Asp.Net Web API 2第十八课——Working with Entity Relations in OData
    Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
    Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)
    Asp.Net Web API 2第十五课——Model Validation(模型验证)
    函数 生成器 生成器表达式
    函数的进阶
  • 原文地址:https://www.cnblogs.com/demo-deng/p/10771177.html
Copyright © 2011-2022 走看看