PY の virtualenv

本文介绍了如何使用virtualenv和virtualenvwrapper管理Python项目的独立环境,确保项目之间的库隔离。首先,通过pip安装virtualenv,然后创建并激活虚拟环境,如MyDjango。virtualenvwrapper提供便利的命令,如mkvirtualenv和workon,简化环境切换和管理。通过使用虚拟环境,可以避免全局环境的污染,确保项目依赖的一致性。
摘要由CSDN通过智能技术生成

当我们使用 python 完成不同项目时,会使用到不同的包。

为了隔离不同的项目库,从而保持环境的干净时,我们可以使用 virtualenv 为不同项目分别建立独立的环境(虚拟环境)。

以下内容介绍了 virtualenv 的基本使用

一、安装

pip install virtualenv

二、创建虚拟环境

为了使用方便,在 win 下我们把 C:/python/Scripts 加入到环境变量的 path 中

在 cmd 中输入 virtualenv [project_name] 即创建对应的虚拟环境

 这里我创建的一个名为 MyDjango 的虚拟环境,如果不知道创建路径在哪,可以查看划线部分

三、使用虚拟环境

图中所示,我在虚拟环境中安装了一个 django

activate.bat 是进入虚拟环境的脚本,deactivate.bat 是退出脚本

当 cmd 路径前方出现了类似 (MyDjango)则表示你正在使用虚拟环境

 在正式的环境下,我们发现是没有 django 的,项目环境得以分离。

四、使用虚拟环境管理库

python 同时还提供了 virtualenvwrapper(后面使用简写vew),使得虚拟环境管理更加方便,因为我使用的是 win 系统

pip install virtualenvwrapper-win

我们用 lsvirtualenv 查询当前存在虚拟环境

 我们发现之前创建的 MyDjango 查询不到,原来是 vew 会创建一个 Envs 的文件夹,用于存放不同的虚拟环境,这里我们使用 vew 提供的创建命令 mkvirtualenv mydjango,并发现在创建环境后直接进入到虚拟环境之中,再次查询就可以得到结果了

 更简单的是,我们直接输入 workon,就能查看当前存在的虚拟环境,work [虚拟环境名] 则表示使用某个环境,输入 deactivate 表示退出虚拟环境

 

所以,如果是在 win 下使用虚拟环境,建议直接 pip 安装 virtualenvwrapper,会自动安装所需要的依赖库,包括 virtualenv。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值