沙盒環(huán)境就是為了和外部環(huán)境進(jìn)行隔離,把每個(gè)程序都封裝在不同盒子里面,以保證每個(gè)程序的python環(huán)境都是獨(dú)立的
把virtualenv安裝到系統(tǒng)環(huán)境
$ pip install virtualenv
查看virtualenv的版本
$ virtualenv -V
查看virtualenv的更多命令參數(shù)
$ virtualenv -h
創(chuàng)建沙盒環(huán)境
$ virtualenv venv<名字自定義>
進(jìn)入python沙盒環(huán)境
$ cd venv ?
啟動
$ source bin/activate?
啟動后就可以在系統(tǒng)路徑前方會出現(xiàn)(venv)妓蛮,代表已經(jīng)進(jìn)入python的沙盒環(huán)境缀遍,這時(shí)候你就可以任意的安裝各種第三方包缚够,都會直接安裝到venv里面,不會安裝到系統(tǒng)環(huán)境闻镶。
這時(shí)候要說一下--no-site-packages這個(gè)參數(shù),如果運(yùn)行
$ virtualenv venv
時(shí)沒有加--no-site-packages這個(gè)參數(shù)的話丸升,venv就會把已經(jīng)安裝到python系統(tǒng)環(huán)境中的第三方包都復(fù)制過來铆农,如果要創(chuàng)建一個(gè)干凈的,沒有任何第三方包的python環(huán)境就需要運(yùn)行以下命令來創(chuàng)建沙盒環(huán)境
$ virtualenv --no-site-packages venv
停止
$ deactivate
參考鏈接:
http://www.cnblogs.com/cheungjustin/archive/2011/12/08/2281041.html