沙盒环境就是为了和外部环境进行隔离,把每个程序都封装在不同盒子里面,以保证每个程序的python环境都是独立的
把virtualenv安装到系统环境
$ pip install virtualenv
查看virtualenv的版本
$ virtualenv -V
查看virtualenv的更多命令参数
$ virtualenv -h
创建沙盒环境
$ virtualenv venv<名字自定义>
进入python沙盒环境
$ cd venv
启动
$ source bin/activate
启动后就可以在系统路径前方会出现(venv),代表已经进入python的沙盒环境,这时候你就可以任意的安装各种第三方包,都会直接安装到venv里面,不会安装到系统环境。
这时候要说一下--no-site-packages这个参数,如果运行
$ virtualenv venv
时没有加--no-site-packages这个参数的话,venv就会把已经安装到python系统环境中的第三方包都复制过来,如果要创建一个干净的,没有任何第三方包的python环境就需要运行以下命令来创建沙盒环境
$ virtualenv --no-site-packages venv
停止
$ deactivate
参考链接:
http://www.cnblogs.com/cheungjustin/archive/2011/12/08/2281041.html
网友评论