Python 的 Virtualenv 虛擬環境安裝與使用

學習如何使用 Virtualenv 套件來建立 Python 虛擬環境,有效管理各種需求的開發專案

Coding Lab
AI for K-12
Jun 6, 2021

--

在開始之前,我們可以先確認目前的環境狀況。如果您尚未安裝 Python,可以先參考下面這一篇文章 (Python 安裝教學及說明)

使用者在機器上開發應用程序時,常建議使用虛擬環境來進行專案開發。但是什麼是虛擬環境呢?虛擬環境就是一種獨立的開發環境,它隔離了不同專案在開發上相互依賴的關係,每個專案可以擁有自己的python版本和個別所需的套件,即使在同一台機器上運行也不會互相影響,而virtualenv 則是 Python 常用來建立虛擬環境的套件之一,接下來 CodingLab 將針對 virtualenv 的虛擬環境安裝及設定,用四個步驟來說明。

如果您已經安裝好 Python 的編譯環境,此時您可以直接使用pip3(或pip)來進行安裝。首先,會建議先將 pip 做版本升級,您可以在命令提示下輸入如下指令,就可以自動升級到最新版本

pip 版本升級

此時可以用下列指令看一下您目前環境版本

顯示目前相關版本

如果都有沒問題,我們就按照相關步驟進行安裝。

Step 1:安裝virtualenv

首先,您可以利用下面指令進行安裝 virtualenv 套件

安裝 virtualenv 套件

並且看到Successfully installed …….. virtualenv-20.4.7 就表示安裝成功(大家安裝的版本也許不同,但出現這一行字就OK了),這時候您再輸入pip3 list 一次,您將會看到增加了您剛剛安裝的 virtualenv 套件及版本資訊

安裝 virtualenv 套件後資訊

Step 2建立虛擬環境

接下來我們就試著建立自己的第一個虛擬環境,筆者先在C:\> 建立一個資料夾叫做mypython3的資料夾,並且在此資料夾下輸入並執行下列指令,就可以自訂產生一個叫做env01的虛擬環境。

看到出現下面訊息就表示您已經建立好一個您的虛擬環境了,您也可以查看在 env01 的資料夾下也預先創建一些資料夾(請參考下圖)

建立自己第一個虛擬環境
虛擬環境資料夾以及資料夾內容

Step 3:虛擬環境中啟動及安裝所需套件

接下來就是在要開始啟動虛擬環境。您可以在 CMD 模式下進入 Scripts 目錄(在env01中),接著 CMD 裡輸入activate就好了

進入虛擬環境

這時候 CMD 模式 C:\mypython3\env01\Scripts> 前面會有一個 (env01),表示您目前是處於此虛擬環境中。這時候您就可以在此虛擬環境中,開始安裝您所需要的各種 package。

Step 4:離開虛擬環境

若要離開虛擬環境,只要輸入deactivate就可以離開目前虛擬環境,並且發現最前面已經沒有(env01)

離開虛擬環境

結語

虛擬環境可以各自安裝及運行其所需要的 package,可以避免不同專案因需要不同版本環境而互相影響的情況,這對使用者來講是非常重要也非常方便,而 virtualenv 則是眾多可在 Python 中建立虛擬環境的其中一種套件,非常方便好用,也是許多人最常拿來建立虛擬環境的一種方式。建立 Python 虛擬環境的方式還有很多種,下面兩種也是常用的方式,提供大家參考。

※ 歡迎大家免費加入 AI Playground,讓您輕鬆動手訓練出獨一無二的 AI 模型及 AI 創意程式,我們將帶領孩子們接觸更多更有趣的人工智慧及機器學習課程。

※ 歡迎大家加入 CodingLab 許多有趣的課程,我們將帶領孩子們接觸更多更有趣的人工智慧及機器學習課程。

※ 歡迎同步訂閱 CodingLab 臉書粉絲專頁,我們會持續分享更多關於兒童資訊教育的相關新知。

※ 若有任何問題也歡迎透過臉書私訊留言給 CodingLab ,收到訊息後我們會盡快回覆您!

--

--