创建虚拟环境 Mac 终端(指令大全)

497 阅读1分钟

前言

Python 为开发者提供建立独立于主系统级别的虚拟python环境的功能,使开发者可以根据项目需求建立专属于该项目的python虚拟环境。

不同的项目根据需求可能需要不同的python软件包,或不同项目对同一个包的依赖版本不一样。为避免项目之间发生冲突,或安装过多软件包造成主系统配置的污染,开发者可为不同项目建立各自专属独立的虚拟环境,从而避免以上问题。

安装virtualenv

首先安装virtualenv,用于搭建虚拟python环境,作用是把系统的python复制一份到虚拟的python环境中,在进入到该虚拟环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的虚拟环境

打开 terminal

$ pip3.7 install virtualenv

$ pip3.7 list

可以使用这个命令查看安装的位置

$ whereis virtualenv

创建虚拟环境

先创建一个目录,用来存储不同的虚拟环境

$ mkdir venvs

我们 cd 进去,然后创建第一个虚拟环境 work

$ virtualenv --system-site-packages work

激活虚拟环境

source 指令激活

$ source work/bin/activate

退出虚拟环境

deactivate

删除虚拟环境

$ rm -r work

结束

为了更方便管理虚拟环境,python提供了virtualenv的扩展包virtualenvwrapper。该扩展包可实现新增、删除、复制、快速切换虚拟环境的功能,同时可实现将多个虚拟环境整合在一个目录中,对于虚拟环境的管理更加方便快捷。