建立Python虚拟隔离环境的利器 virtualenv

在同一台主机环境下,用Python 2.x 和 Python3.x 分别开发和调试不同项目的时候,需要用到一套虚拟的隔离环境来进行切换:

virtualenv 是当前使用最为广泛的 python 虚拟隔离环境的创建利器,下面我们介绍其使用原理:

1. virtualenv 的安装

利用 pip 安装命令安装:

请点击输入图片描述

2. 新建虚拟隔离环境

在当前工作目录下,自动创建一个子目录 vtenv,并创建一个干净的python3.6 环境(或 python2.7环境):

请点击输入图片描述

注意,参数'--no-site-packages'是指不拷贝任何现存 python 环境中的第三方库或包; 参数'-p '后面指定你安装的 pythno 的另一个版本。

3. 进入虚拟隔离环境

从当前的工作目录中,切换进入新建的 python 虚拟隔离环境

请点击输入图片描述

4. 在虚拟隔离环境中工作

可以在此环境中进入 python 的交互运行环境

请点击输入图片描述

5. 退出虚拟隔离环境

在当前虚拟隔离环境中,输入下面的命令,即可退出,回到系统的默认 python 环境中

请点击输入图片描述

virtualenv 创建独立的Python隔离运行环境的原理其实很简单,将安装在系统中非默认版本的Python复制一份到virtualenv环境,利用 source 命令单独开启一个子 shell 环境激活(受限加载)运行就搞定了;

virtualenv 为在不同 python 版本上开发python应用提供了隔离的运行时环境,解决了多版本应用冲突的问题。

更多关于python语言方面的文章。请前往51Testing软件测试网。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115A0D5M000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券