任务布置——虚拟环境

虚拟环境

1. virtualenv 是什么?为什么需要?这个工具常用的命令是?

virtualenv是一个虚拟环境,它提供了一种方式使得环境保持独立。能够允许多个不同版本的Python安装,每一个服务于各自的项目。

为什么需要?因为不同的项目可能使用不同版本的Python,至少在不同Python库的版本上工作。为了避免依赖性冲突,保持模块的独立性,解决Python版本冲突和Python库不同版本的问题。

常用命令:
安装Virtualenv

 ```
 pip install virtualenv
 sudo pip install virtualenv #或者由于权限问题使用sudo临时提升权限
 ```

基本使用
1. 创建virtualenv

假设我们把项目放在/app/local/project/blog目录下,并且这里我们把虚拟环境直接放在工程目录下面。


virtualenv /app/local/project/blog

2. 激活virtualenv

source /app/local/project/blog/bin/activate

3. 关闭virtualenv

deactivate

2.pyenv是什么?什么场景下需要?和virtualenv的关系是什么?为什么有了virtualenv还要pyenv?

pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法。

当你需要的电脑上有多个版本的Python的时候需要,它可以帮助你随意切换当前默认的python版本。

有了virtualenv,只是环境之间是相互独立的,但一个环境中你还是可能会装多个版本的Python,这个时候就需要pyenv了。

3.virtualenvwrapper是什么?为什么要有这个东西?和virtualenv的关系是什么?有什么常用命令?

virtualenvwrapper,是一个命令集合,便于操作Python虚拟环境。

为什么需要?
virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下 activate,这就需要我们记住每个虚拟环境所在的目录。
一种可行的解决方案是,将所有的虚拟环境目录全都集中起来,比如放到 ~/virtualenvs/,并对不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 正是这样做的。并且,它还省去了每次开启虚拟环境时候的 source 操作,使得虚拟环境更加好用。

Virtaulenvwrapper是用来管理virtualenv的扩展包。

常用命令:
安装

pip install virtualenvwrapper-win

设置WORK_HOME环境变量
此电脑–>属性–>高级系统设置–>环境变量

这里写图片描述
创建虚拟环境

mkvirtualenv bobbyvir
//注:因为前一步设置了WORK_HOME,所有虚拟环境将安装到 E:\virtualevn

进入虚拟环境

workon bobbyvir

注销虚拟环境

deactivate

删除虚拟环境

rmvirtualenv my_venv
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值