virtualenv

在本身的電腦裝的Python環境是anaconda,因此不少包都已經集成了,不用再本身裝了,可是如今想要一個python2.7的環境,由於有的時候須要搭建一個徹底隔離開的環境,裝不一樣的包使用。因此,須要使用virtualenv實現一個Python的沙箱環境。由於pip工具很好用,因此使用pip裝一下virtualenv這個包,有pip這個工具簡直就是神器,能夠解決包的依賴關係,還能夠解決離線裝包的苦惱,這卻是讓我想起來了linux系統的yum。聽說 virtualenv,pip,fabric是Python的3大神器,可是最後一個尚未了解,因此暫時先了解前兩個好了。
        安裝: pip install virtualenv 很簡單的一條命令。其餘的安裝方式就參照官方文檔吧https://virtualenv.pypa.io/en/latest/index.html。
建立虛擬環境:切換到一個想要創建的目錄,而後 virtualenv test<-這個就是虛擬環境的名字,而後就能切換到虛擬環境下,your_env_dir\Scripts\activate是激活虛擬環境,一旦激活成功,就能夠進入虛擬環境,在這個徹底隔離的環境中能夠裝如出一轍的包,這個工具解決的問題就是,開發環境和測試環境搭建不一致的狀況,這樣開發能夠在本地的開發環境中搭建一個全新的環境,照着測試環境裝所須要的包,模擬一個徹底同樣的環境,排查一些比較難排查的問題。默認狀況下,virtualenv已經安裝好了pip。在啓動虛擬環境後直接使用pip install 命令就能夠爲該虛擬環境安裝類庫。好比寫了一個腳本,在虛擬環境中運行,成功的話,deactivate命令關閉激活虛擬環境,再運行整個腳本,會觸發 Python自身的追錯機制。假如在腳本中import  numpy ,現實環境中沒有安裝這個包,那麼在本地的環境中就會拋錯。virtualenv虛擬環境爲每一個項目隔離了一套運行類庫,不一樣的項目在各自的虛擬環境中使用不一樣的類庫,避免了將全部類庫都安裝到系統環境中致使的不一樣項目須要不一樣(版本)類庫的問題,項目與項目之間的類庫依存再也不成爲問題。
相關文章
相關標籤/搜索