码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu16.04 下虚拟环境的创建与使用

时间:2018-12-20 17:06:13      阅读:740      评论:0      收藏:0      [点我收藏+]

标签:art   anaconda   str   .bashrc   python2   环境变量   install   source   运行   

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

引用及参考:
[1] https://blog.csdn.net/godot06/article/details/81079064
[2] https://blog.csdn.net/emperor_cj/article/details/78603026

Ubuntu16.04 下虚拟环境的创建与使用

标签:art   anaconda   str   .bashrc   python2   环境变量   install   source   运行   

原文地址:https://www.cnblogs.com/lliuye/p/10149932.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!