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
时刻记着自己要成为什么样的人!
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)