python 沙盒環境-----virtualenv

一、virtualenv簡介

virtualenv是一個python的沙盒環境,我們都知道在寫python程序時我們需要安裝各種依賴,當我們要寫很多種程序時,python環境中的依賴勢必越來越多。有時還會導致衝突的出現,而virtualenv就是爲了解決這個問題,你可以根據你的需要在一臺機器上創建多個獨立的Python虛擬運行環境,多個Python環境相互獨立,互不影響。其有如下特性

  • 在沒有權限的情況下安裝新套件
  • 不同應用可以使用不同的套件版本
  • 套件升級不影響其他應用

虛擬環境是在Python解釋器上的一個私有複製,你可以在一個隔絕的環境下安裝packages,不會影響到你係統中全局的Python解釋器。
虛擬環境非常有用,因爲它可以防止系統出現包管理混亂和版本衝突的問題。爲每個應用程序創建一個虛擬環境可以確保應用程序只能訪問它們自己使用的包,從而全局解釋器只作爲一個源且依然整潔乾淨去更多的虛擬環境。另一個好處是,虛擬環境不需要管理員權限。

二、virtualenv安裝
在linux系統下

$sudo apt-get install python-virtualenv

在Max os下使用

$ sudo easy_install virtualenv

三、virtualenv的使用
1、創建虛擬環境
進入到你想存放虛擬環境的目錄,運行

$ virtualenv venv

2、激活虛擬環境
2.1未激活之前終端狀態
未激活
2.2.激活環境

$ source venv/bin/activate

激活後的終端狀態
激活後
3、使虛擬環境失效

$ deactivate
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章