一:虛擬環境virtualenv
如果在一台電腦上, 想開發多個不同的項目, 需要用到同一個包的不同版本,
如果使用上面的命令, 在同一個目錄下安裝或者更新,
新版本會覆蓋以前的版本, 其它的項目就無法運行了.而公司里面往往會存
在多個項目的情況,所以需要使用虛擬環境,把當前項目
所需要用到的模塊及其版本進行隔離包裝到一個虛擬環境中使用。
二:安裝
pip install virtualenv
pip install virtualenv-clone
pip install virtualenvwrapper
pip install virtualenvwrapper-win
# 注意以上命令適用於window系統
三:常用命令
創建虛擬環境: mkvirtualenv 虛擬環境名稱
創建虛擬環境(指定python版本): mkvirtualenv -p python 虛擬環境名稱
查看所有虛擬環境: workon+2次tab鍵
使用虛擬環境: workon 虛擬環境名稱
退出虛擬環境: deactivate
刪除虛擬環境(必須先退出虛擬環境內部才能刪除當前虛擬環境):
rmvirtualenv 虛擬環境名稱
其他相關命令:
查看虛擬環境中安裝的包: pip freeze 或者 pip list
收集當前環境中安裝的包及其版本: pip freeze > requirements.txt
在部署項目的服務器中安裝項目使用的模塊: pip install -r requirements.txt
提示:
- 虛擬環境只會管理環境內部的模塊和python解析器,對於源代碼是毫無關系
- 創建虛擬環境需要聯網
- 創建成功后, 會自動工作在這個虛擬環境上
- 工作在虛擬環境上, 提示符最前面會出現 “(虛擬環境名稱)”