1. 程式人生 > >Python安裝以及虛擬環境的使用

Python安裝以及虛擬環境的使用

作用

虛擬環境,可以在系統的python直譯器中避免包的混亂和版本的衝突。為每個程式單獨建立虛擬環境可以保證程式只能訪問環境中的三方包,從而保持全域性直譯器的乾淨整潔。

  虛擬環境使用第三方實用工具virtualenv建立。 檢查是否安裝虛擬環境:virtualenv --version   mac 安裝虛擬環境:sudo easy_install virtualenv   安裝完成後需要新建一個資料夾,用來存放專案程式碼。下一步是使用virtualenv命令在在資料夾中建立python虛擬環境,所需引數只有一個,即虛擬環境的名字。建立虛擬環境後,當前資料夾中會出現一個子檔案,名字就是上述命令中指定的引數,與虛擬環境相關的檔案都儲存在這個子資料夾中。   建立一個名字為venv的虛擬環境   virtualenv venv   在使用這個虛擬環境之前,需要將其啟用   source venv/bin/acitvate  

具體步驟

# 給系統安裝虛擬環境
sudo easy_install virtualenv

 

# 檢視版本
virturalenv --version

 

sudo mkdir venvs 
cd venvs

# 建立名為qhvenv的虛擬環境

sudo virtualenv qhvenv

# 啟用虛擬環境

source venvs/qhvenv/bin/activate

# 終端顯示結果

(qhvenv) $

 

之後可以安裝專案所需環境(所需第三方包)  

生成和安裝requirements.txt依賴

在檢視別人的Python專案時,經常會看到一個requirements.txt檔案,裡面記錄了當前程式的所有依賴包及其精確版本號。其作用是用來在另一臺PC上重新構建專案所需要的執行環境依賴。   生成requirements.txt檔案(匯出虛擬環境)
(qhvenv) $ pip freeze > requirements.txt

安裝requirements.txt依賴(匯入虛擬環境)

(qhvenv) $ pip install -r requirements.txt