virtualenv是Python中创建、管理环境的工具。我们在做项目开发、模型训练或者比赛环境等工作时,为了防止出现三种问题:
- 当前项目所需要安装的包与本机已经安装的包有冲突;
- 当前项目的包是临时用一下,后续忘记继续放在本机环境中,未来在查看本机所安装的包时不清楚以前安装的包所为何事(这是常有的事),导致无法对本机环境的包进行有效管理(当真不敢乱删);
- 不同项目之间所需要安装的包版本之间有冲突;
我们一般推荐为每个项目创建单独的环境,将每个项目所安装的包独立开来,这个问题是一个常见的问题,所以在Python这边已经有很多环境管理工具:
- venv
- virtualenv
- pipenv
- conda
本文选择virtualenv作为环境管理工具。
一、首先安装virtualenv:
Windows这边安装需要首先去安装python以及pip,然后进行下面操作。
pip3 install virtualenv
二、之后在已创建好的项目文件夹下创建环境文件夹:
我一般习惯在当前项目的文件夹的根目录下,创建环境文件夹,环境随着项目走。
virtualenv [venv]
其中venv是环境名,不唯一确定为venv,可以更换环境名,这个命名可以随个人习惯来,[venv]中[]是表示venv是变量,实际执行命令中去掉(后面亦是如此)。
三、激活虚拟环境:
windows中:
. [venv]\Script\bin\activate
linux中:
. /[venv]/bin/activate