今天要講解的是python的虛擬環境及Pip
簡易的來說pip就是一個軟體安裝管理包,它可以安裝及管理其他的函式庫裡面的資料,通常只要安裝新版的python都會一起含在裡面,所以一開始我們先檢查看看有沒有pip
python3 -m pip --version
如果上面的指令碼打出來是有跑出pip版本及所在位址的話就是已經有pip無需安裝,而如果沒有的話就打以下的程式碼
sudo apt-get install python3-pip
安裝完後可以在試試看上面的指令來看有無安裝完成,接下來我們來測試看看
pip list
如果有安裝成功在終端機上打上程式碼會跑出用pip安裝過的套件,接下來我們來試試看用pip安裝
pip install numpy
pip install pandas
安裝的程式碼pip install 套件名稱
,而安裝完後我們一樣在終端機輸入pip list
檢查安裝有無完成
由上圖可得知我們安裝的numpy、pandas都有安裝成功
虛擬環境是一種獨立開發的環境,每個虛擬環境都是獨立的而且可以擁有不同的python版本跟所需要的套件,這樣在同一台機器上運行也不會影響,而我們要用到的是virtualenv venv
一樣一開始我們先檢查有無安裝virtualenv
virtualenv --version
如上圖如果有安裝則會有其版本顯示,如果沒有安裝則打以下程式碼安裝
pip install virtualenv
最後在用virtualenv --version
檢查是否安裝成功以及版本,安裝後接下來就是建立虛擬環境了,在想要建立虛擬環境的目錄下輸入
python3 -m venv 虛擬環境的名稱
做個簡易示範
python3 -m venv it
打完會發現在其資料夾底下會有一個資料夾而接下來我們要進入虛擬環境
source it/bin/activate
由上可得知如果有進入成功則前面會有(虛擬環境的名稱)就代表進入成功而且在虛擬環境當中,而我們用pip list
來檢查目前的套件
會發現到在虛擬環境外安裝的套件在虛擬環境都沒有了要在從新的安裝,這也是每個虛擬環境可以有不同的版本及套件,接下來一樣可以用pip install 套件名稱
來安裝需要的套件,而如果要退出虛擬環境則用
deactivate
由上圖可知如果有成功離開則會發現前面的名稱不見了,而如果我們要刪除虛擬環境的話則用
sudo rm -rf 虛擬環境名稱
由上可得知資料夾不見了而再次進入虛擬環境也沒有成功代表成功刪除虛擬環境,今天的簡易介紹就到此結束。