应用场景
不同的项目,或者同一项目的不同版本,需要安装不同的Python解释器和依赖库。对于有python版本依赖的程序来说,为了安全可靠的管理环境,需要创建不同版本的“独立、隔离”的虚拟环境。
virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
安装virtualenv
pip install virtualenv
创建虚拟环境
默认创建虚拟环境:
virtualenv dic_name
virtualenv将会在当前的目录中创建一个文件夹dic_name ,其中包含了Python可执行文件,以及 pip 库拷贝可用于安装其他包。在任何运行命令的目录中,这会创建Python的拷贝,并将之放在dic_name文件夹中。
创建指定Python版本的虚拟环境:
virtualenv -p /usr/bin/python3.6 dic_name
这将会使用位于服务器/usr/bin/python3.6 中的Python解释器。
激活虚拟环境
source dic_name/bin/activate
退出虚拟环境
deactivate
这将会退回到系统默认的Python解释器,已安装的库也会回到默认。
删除虚拟环境
rm -rf dic_name