# 这是学习廖雪峰老师 python 教程的学习笔记
当多个应用所需环境不同, 可用 virtualenv 来为每一个应用创建一套 "隔离" 的 Python 运行环境
1, 安装
$ pip3 install virtualenv
2, 假定我们要开发一个新的项目, 需要一套独立的 Python 运行环境
1) 创建目录
- mkdir myproject
- cd myproject/
2) 创建一个独立的 Python 运行环境, 命名为 venv
- virtualenv --no-site-packages venv
- # virtualenv 创建一个独立的 Python 运行环境
- # 参数 --no-site-packages, 已经安装到系统 Python 环境中的所有第三方包都不会复制过来
3) 用 source 进入该环境
新建的 Python 环境被放到当前目录下的 venv 目录下.
source venv/bin/activate
在 venv 环境下, 用 pip 安装的包都被安装到 venv 这个环境下, 系统 Python 环境不受任何影响. 也就是说, venv 环境是专门针对 myproject 这个应用创建的
4) 退出当前的 venv 环境, 使用 deactivate 命令
deactivate
3, 总结
virtualenv 创建 "独立" 的 Python 运行环境的原理, 就是把系统 Python 复制一份到 virtualenv 的环境, 用命令 source venv/bin/activate 进入一个 virtualenv 环境时, virtualenv 会修改相关环境变量, 让命令 python 和 pip 均指向当前的 virtualenv 环境.
来源: http://www.bubuko.com/infodetail-2604377.html