Virtual Environments
上一周的课程没来得及研究virtualenv,本周课程依然需要此部分
一些其它要点和高级用法没有研究
A Virtual Environment 虚拟环境为不同的项目创造独立的虚拟python环境,这样不同项目要求使用不同版本的软件时,可以单独存放。比如Project 1要求1.x版本,但Project 4要求 4.x版本;同时不影响本地的软件版本。
Installation
pip install virtualenv
安装成功
Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0
Basic Usage
- 在项目文件夹里生成虚拟环境
$ cd my_project_folder
$ virtualenv venv
virtualenv venv
会新建一个文件夹,里面包含Python可运行文件,以及pip
library的副本,可用来安装其他packages。
可选择则需要用的Python版本
$ virtualenv -p /usr/bin/python2.7 venv
- 开始使用虚拟环境前需要先激活
$ source venv/bin/activate
目前使用的虚拟环境的名字会出现在左侧, 我的显示如下:
(venv) Zephyr (master *) project $
需要安装packages的话跟以往一样
pip install requests
使用结束后要停用
deactivate
如果需要删除环境,只需要将文件夹删除
rm -rf venv
Change Log
2017.02.22 Initial Draft