python venv环境管理 vs virtualenv

Virtualenv是通过创建虚拟环境,实现Python环境间的隔离,避免相互干扰。


1.virtualenv setup

# pip安装Virtualenv
pip install virtualenv

2.使用方法

# syntax
virtualenv [选项] 目标目录

# 创建虚拟目录
virtualenv /opt/ansible/venv

# 指定的Python解释器创建虚拟环境
virtualenv -p /usr/bin/python2.7 venv

# 检测
pip -V

# 激活虚拟环境
source /opt/ansible/venv/bin/activate
(venv) $

# 退出虚拟环境
(venv) $ deactivate

3.venv模块

venv不用安装需要python3.3以上进入和退出该环境的方式和virtualenv一致。

# 1.创建环境
python -m venv <NAME>

# 2.更新pip
python -m pip install --upgrade pip