我们有的时候会发现,一个电脑上有多个项目,一个依赖 Django 1.8,另一个比较旧的项目又要Django 1.5,这时候怎么办呢?我们总不能因为这个再买一台电脑吧?不过,你先不用担心。解决方法就在下面。我们需要一个依赖包管理的工具来处理多个互不干扰的开发的环境。
virtualenv 就能解这样的问题,它将创建一个单独的环境,库将安装到自己目录下,不会和其他环境共享。
virtualenv 和 virtualenvwrapper
由于 virtualenv 用起来有点麻烦, wrapper 对它进行了封装,让它更好用,所以我们使用wrapper 提供的命令,但是实际工作都是 virtualenv 做的。
virtualenvwrapper 的优点:把虚拟环境全局管理起来了,不用针对每个项目建立。同一类项目可以建立同样的虚拟环境,也不用管它在哪,直接一个 workon 就可以了。是不是感觉很方便呢?
安装
在这里,我们分为Window10安装和Ubuntu安装
Window 10 平台安装:
step1:pip 升级(注意:安装的python版本不同,可以通过 -m 来指定python版本。)例如:我想为3.5版本的python升级pip,命令如下:
python –3.5 pip install upgrade pip
step2:安装Virtualenv
pip install virtualenv
step3:virtualenvwrapper 安装
pip install virtualenvwrapper-win
到此为止。我们Window10下的安装就好了。下面设置环境变量。
step4设置 WORK_HOME 环境变量
这个要具体说一下,因为有好多小伙伴在配置环境变量的时候出现了错误。下面我说一个可行的方法:
右键我的电脑 >>> 属性 >>> 高级系统设置 >>> 环境变量 >>> 系统变量 >>> 新建 >>> 变量名设置为:WORKON_HOME 值设置为:你的虚拟环境的位置
提示:默认路径: C:\Users\admin\Envs
WORKON_HOME = D:\Djangobao
Ubuntu 平台
step1:pip 升级
python –m pip install --upgrade pip
step2:Virtualenv 安装
sudo pip install virtualenv
step3:virtualenvwrapper 安装
sudo apt-get install virtualenv
step4:以上都安装成功以后,接下来就是起到决定性的一步
在当前的命令窗口中输入
source/usr/share/virtualenvwrapper/virtualenvwrapper.sh运行下virtualenvwrapper.sh将设置在文件中的配置信息马上生效,而不需要经过重启。所有的虚拟环境,都位于/home/.virtualenvs 目录下
好了,Ubuntu 下的虚拟环境安装就到此结束了!
虚拟环境------基本操作
1virtualenvwrapper 操作
创建: mkvirtualenv [虚拟环境名称]
删除: rmvirtualenv [虚拟环境名称]
进入: workon [虚拟环境名称]
退出: deactivate
2、虚拟环境的创建
mkvirtualenv env1
env1 为虚拟环境的名称
3、进入虚拟环境
Workon env1
虚拟环境的创建还有配置全部完成了!看完了文章,有没有一种想要操作的冲动呢?冲动不如行动,拿起手机拨打Ubuntu热线Window热线吧!QQ电话:824058567
网友评论