Python的虛擬環境與模組安裝

如果欲安裝模組的目的是測試用或之後就再也不用,那可以將這個模組安裝在Python的虛擬環境,便不會造成原本使用的環境負擔與維護困難。


環境安裝

Python 會安裝到許多模組(module),但不可避面的許多的模組可能是不常用或是測試完就再也不碰了,那會讓安裝的模組數量越來越多而增加維護的麻煩與系統的負擔。因此如果這些測試性的模組可以先安裝在另一個環境下(有點類似沙盒的概念)進行評估與測試後,再決定是否正式安裝到正式環境應該就可以減少安裝一些不必要模組的困擾。

以下就以安裝flask這個模組在Python的虛擬環境為例。以下是在windows作業系統下操作,這裡使用的Python版本是3.5版

  • Step1. 安裝virtualenv模組,在「命令提示字元」的畫面下執行下面指令:
pip3 install virtualenv

Hint: 當執行完畢後出現” Successfully installed virtualenv -…”的文字就代表成功安裝模組

  • Step2. 建立測試與安裝模組用的資料夾,這裡的例子是在D槽建立一個資料夾 “PythonCoding” ,建立完後回到 「命令提示字元」的畫面下 ,用CD指令切換此資料夾
  • Step3. 在virtualenv 建立測試flask用的專案,這裡的例子用的專案名稱為 “flask_test” ,輸入指令如下:
virtualenv flask_test

Hint: 當執行完畢後出現” done.”的文字就完成了

  • Step4. 輸入”專案名稱\Scripts\activate” 以啟動該專案的環境,範例指令如下:
flask_test\Scripts\activate

Hint: 成功啟動後,前面會有(flask_test)的文字


安裝模組

在建立完虛擬環境與專案後,便可以安裝模組進行測試與評估。理所當然,每次要安裝與執行新的模組一定要先進入虛擬環境內再進行安裝,但可以有更簡單的步驟。

  • Step1. 進入虛擬環境,在「命令提示字元」的畫面下,輸入“模組安裝資料夾\專案名稱\Scripts\activate”即可快速進入虛擬環境,範例指令如下:
d:\PythonCoding\flask_test\Scripts\activate

一樣成功啟動後,前面會有(flask_test)的文字

  • Step2. 安裝模組,這裡是以安裝flask為例:
pip3 install flask

Hint: 安裝成功後,最後一段會有Successfully installed …的文字


發表留言