virtualenv/virtualenvwrapper

virtualenv

virtualenv用於在一臺機器上建立多個獨立的python運行環境python

  • 隔離項目之間的第三方包的依賴
  • 在沒有權限的狀況下安裝新的Python包
  • 部署應用時,把開發環境的虛擬環境打包到生產環境

######安裝app

sudo pip install virtualenv

或者下載源碼,進入目錄code

sudo python setup.py install
使用
virtualencv [虛擬環境名稱]

默認狀況下,虛擬環境會依賴系統環境中的site packages,就是說系統中已經安裝好的第三方package也會安裝在虛擬環境中,若是不想依賴這些package,那麼能夠加上參數 --no-site-packages創建虛擬環境ip

virtualenv --no-site-packages [虛擬環境名稱]
啓用
source bin/activate
OR
Scripts/activate.bat
退出
bin/deactivate
OR
Scripts/deactivate

virtualenvwraper

Virtualenvwrapper 是一個Virtualenv 的extension,可以使虛擬環境的管理變得更容易。詳細來講,Virtualenvwrapper 提供下述功能:開發

  • 將全部的虛擬環境整合在一個目錄下。
  • 管理(新增、移除、複製)全部的虛擬環境。
  • 能夠使用一個命令切換虛擬環境。
  • Tab 補全虛擬環境的名字。
  • 每一個操做都提供容許使用者自定的hooks。
  • 可撰寫容易分享的extension plugin 系統。
安裝

使用pip或者 easy_install安裝部署

pip install virtualenvwrapper

默認virtualenvwrapper是安裝在/usr/local/bin下面,其實是雲翔virtualenvwrapper.sh。get

Windows下面版本 https://pypi.python.org/pypi/virtualenvwrapper-win源碼

######使用it

virtualenvwrapper-win和virtualenvwrapper的使用方式徹底同樣:pip

  • 列出虛擬環境列表:workon 或者lsvirtualenv
  • 新建虛擬環境:mkvirtualenv [虛擬環境名稱]
  • 啓動/切換虛擬環境:workon [虛擬環境名稱]
  • 刪除虛擬環境:rmvirtualenv [虛擬環境名稱]
  • 離開虛擬環境:deactivate.
本站公眾號
   歡迎關注本站公眾號,獲取更多信息