本文演示环境: Centos7 + Python3.7
虚拟环境的作用
这里先说一个虚拟环境的作用。在同时维护多个项目时,机器中可能会出现使用同一个包的不同版本。给每个项目都创建单独的虚拟环境,让每个项目依赖的包仅作用于当前项目,就可以很好的解决这个问题。
方式一: 使用 virualenv
virtualenv
不是官方自带的包,需要使用 pip
先安装:
pip install virtualenv
1. 创建虚拟环境
使用 virutalenv
创建虚拟环境的命令为 vurtualenv <env_name>
,例:
cd your_project_root_directory
vitrualenv .venv
个人推荐使用 .venv
作为环境的名字
.venv
是虚拟环境的名字,也可以是你喜欢的其它名字
venv
为 virtual environment
的缩写
前面的 .
可以让系统在正常情况下不显示该文件,同意也避免跟其它一些支持虚拟环境工具习惯使用的 .env
冲突。
2. 激活虚拟环境
Linux:
source .venv/bin/activate
Windows:
.venvScriptsactivate.bat
3. 退出虚拟环境
deactivate
方式二: 使用 venv
venv
是 python3.3 以后官方提供的虚拟环境工具,推荐它用,不需要另外安装 virtualenv
依赖包。
1. 创建虚拟环境
使用 venv
创建虚拟环境的命令为 python -m venv <env_name>
,例:
cd your_project_root_directory
python -m venv .venv
2. 激活虚拟环境
Linux:
source .venv/bin/activate
Windows:
.venvScriptsactivate.bat
3. 退出虚拟环境
deactivate