virtualenv能作什麼?python
1)建立虛擬的python運行環境,各類lib均可以使用本身須要的版本 2)做爲一個普通用戶,不須要root權限,進入virtualenv後,你能夠運行pip, easy_install,甚至能夠經過從源碼python setup.py install等多種方式安裝任何本身須要的包
(1)建立,經過運行命令:ui
mkvirtualenv envname
能夠建立並激活一個virtualenv, 使用不一樣的envname能夠建立多個不一樣的虛擬環境,以知足本身的各類須要。
(2)切換,經過運行命令:ip
workon envname
來進行不一樣virtualenv的切換
(3)退出,經過命令:rem
deactivate
退出virtualenv
(4)刪除,經過命令:源碼
rmvirtualenv envname
刪除一個不須要的virtualenv
(5)技巧
新建立的virtualenv是沒有任何系統已安裝的第三方庫的,於是是一個全新的python運行環境,須要依次安裝本身使用的庫。
若是建立的虛擬環境只是個別包須要從新安裝不一樣版本,其餘包能夠直接複製已有安裝。
可經過以下命令來實現:it
mkvirtualenv --no-site-packages <不想copy過來的庫名>
固然也能夠藉助強大的pip作相似的事情,以下命令可參考:pip
# 導出當前環境下的全部第三方庫 pip freeze > requirements.txt # 在新環境下安裝全部文件內的第三方庫 pip install -r requirements.txt