在同一台主机环境下,用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软件测试网。
领取专属 10元无门槛券
私享最新 技术干货