在Python3.3以及版本之前我们创建虚拟环境的时候都是使用的virtualenv
,平时使用起来也比较方便,不过最近小编发现virtualenv
已经装不上了。原来在Python3.3以上的版本中可以使用venv
模块原生支持虚拟环境,也就是说原生的venv
模块可以代替Python之前的virtualenv
。
该venv
模块和之前的virtualenv
创建的虚拟环境,都可以提供与系统Python的隔离。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包,对于项目的管理十分方便。但是需要注意的是,在Python3.3中使用venv
命令创建的环境不包含pip
,你需要进行手动安装,不过呢在Python3.4中改进了这一个缺陷。
使用方法:
创建虚拟环境
python3 -m venv [虚拟环境的名字]
mac启动虚拟环境
source [虚拟环境的名字]/bin/activate
windows启动虚拟环境
[虚拟环境的名字]\Scripts\activate.bat
退出虚拟环境
deactivate