1. 程式人生 > >使用virtualenv搭建Python虛擬環境

使用virtualenv搭建Python虛擬環境

virtualenv用來部署獨立Python的一個工具,用來解決版本依賴,及不相容的專案。

virtualenv介紹

virtualenv部署時擁有自己的安裝目錄,不與其它任何環境共享一個庫,能夠管理Python的版本和庫。

如同時開發多個應用時,這些應用需要共用一個Python,應用A在2.6版本,應用B需要2.7版本,這時候會出現版本不統一情況,利用virtualenv可以為每個應用做一個“隔離”的Python執行環境。

安裝virtualenv

進入到windows終端(命令提示符),輸入

pip install virtualenv 

安裝virtualenv,下方出現Successfully installed...字樣時說明安裝成功。

virtualenv使用

1.進入到建立虛擬環境的磁碟和目錄,輸入virtualenv vir_test1建立虛擬環境(此處在e:/vir_test目錄下建立了vir_test1虛擬環境)

2.進入環境,首先進入vir_test1下的Scripts目錄(此虛擬目錄使用的是預設的Python3.6版本),並執行activate.bat啟用虛擬環境(虛擬環境啟用後,前面會有環境名稱)

3.檢視虛擬環境安裝庫,並在虛擬環境中安裝docker

4.退出virtualenv,執行命令deactivate.bat

1.建立指定版本的虛擬環境

> virtualenv -p D:\Python36\python.exe test

D:\Python36\python.exe 是版本執行檔案,test是虛擬環境名稱

2.啟用虛擬環境,執行Python命令

1.通常在寫Python時我們會借用Python開發工具,此處以pycharm開發工具為例給大家講講如何在pycharm中使用virtualenv,開啟pycharm並在file->Settings開啟設定

2.Project:PythonProj中選擇Project Interpreter,在下拉列表中選擇Create Virtualenv

3.輸入虛擬環境名稱並確定

4.在專案中找到新建立的虛擬環境,並在此環境中列印hello

virtualenv 常用命令

pip list 檢視已安裝的包

pip list --outdated 檢查哪些包需要更新

pip install --upgrade Some Package 升級包

pip uninstall SomePackage 解除安裝包

pip --help 幫助

rmvirtualenv 虛擬環境名稱

pip install 包名稱 安裝環境

virtualenv -version 檢視當前版本號

virtualenv -clear 清空非root使用者的安裝,並重頭開始建立隔離環境

virtualenv -no-site-packages 令隔離環境可以訪問系統全域性的site-package目錄

virtualenv –unzip-setuptools 安裝時解壓Setuptools或Distribute

virtualenv –relocatable 重定位某個已存在的隔離環境

virtualenv –distribute 使用Distribute代替Setuptools

virtualenv –extra-search-dir=SEARCH_DIRS 用於查詢setuptools/distribute/pip釋出包的目錄

virtualenv –never-download 禁止從網上下載任何資料

virtualenv –prompt==PROMPT 定義隔離環境的命令列字首