Python 虚拟环境(virtualenv 或 venv)用来为一个应用创建一套“隔离”的 Python 运行环境,使得不同应用开发环境相互独立,环境升级不影响其它应用,也不会影响全局的 Python 环境,它可以防止系统中出现包管理混乱和版本的冲突。
Mac 安装 virtualenv 模块
Python 项目设置虚拟环境之前,首先要安装能安装虚拟环境的 python 模块 - virtualenv 模块(有点绕),直接通过 pip 进行安装,需要了解的是 virtualenv 模块是 Python 全局环境安装的。
demo@Mac ~ $ pip3 install virtualenv
安装完成后,可以通过以下命令检测版本是否安装成功。
demo@Mac ~ $ virtualenv --version
创建虚拟环境
Python 创建虚拟环境只需要两步,一步创建虚拟目录,另一步激活虚拟环境。
-
第一步创建虚拟环境目录文件夹;
demo@Mac ~ $ virtualenv demo_venv
virtualenv
命令后面指定虚拟环境目录文件夹(也是虚拟环境的名称),此外,虚拟环境会默认装上 Python 的 setuptools,pip,wheel。 -
第二步激活虚拟环境;
demo@Mac ~ $ source demo_venv/bin/activate
激活虚拟环境操作后,会在命令行操作的最前面显示当前虚拟环境的名称,如下:
(demo_venv) demo@Mac ~ $
表明当前会话进入虚拟环境的上下文,如这时通过 pip3 命令安装相应 python 模块时,会安装到当前虚拟环境的模块路径里。
此外,退出当前虚拟环境的命令是
deactivate
。