virtualenvwrapper
上一篇文章讲述了virtualenv, virtualenv是virtualenvwrapper的基础.
virtualenv建立一个独立的依赖库,假如你在电脑(全局环境)安装的是Python 2.7,但是你接到的项目必须使用Python 3.7, 但你并不希望升级你电脑(全局环境)上安装的Python版本从Python 2.7->Python 3.7,那么你可以通过virtualenv为你的项目指定一个虚拟环境,在该虚拟环境中选择Python 3.7,从而与全局环境的Python 2.7保持隔离。虚拟环境就有点像docker,不同的虚拟环境相当于docker不同的容器.
virtualenvwrapper 就是把你电脑上所有的虚拟环境全部放到一个指定的文件夹,方便管理(默认c盘)保持
1. 通过pip安装该包
pip install virtualenvwrapper
全局环境下安装
2. 创建虚拟环境
virtualenvwrapper 把所有的代表虚拟环境的文件夹都统一放在一个地方,默认在c盘
mkvirtualenv enve
注意看目录的位置
3.激活你的虚拟环境
workon enve
注意看目录的位置, enve是你创建的虚拟环境的名字
看看我们的独立的虚拟环境中包含的包
4.在我们的虚拟环境中安装其他第三方库
pip install pandas
注意命令行工具前的括号,代表着我们进入虚拟环境
在我们独立的虚拟环境中随便安装个包,pandas
再次查看,发现刚刚安装的包在我们的独立虚拟环境中了
5.退出虚拟环境
deactivate
可以看到前面的括号没了
6. 查看所有虚拟环境并且删除一个
lsvirtualenv
此处有一个叫做enve的虚拟环境
rmvirtualenv enve
唯一一个虚拟环境被删之后,就都没有了(只剩全局环境)
6. supplement (补充)
在我们独立的虚拟环境中安装的第三方包与全局的环境无关
在我们独立的虚拟环境中安装的第三方包与全局的环境无关
如果你想在指定目录存放所有的虚拟环境,设置一下WORK_ON变量,就跟设置java jdk环境变量的方法一样
上一篇文章讲述了virtualenv,virtualenv是virtualenvwrapper的基础.