iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 23
0
自我挑戰組

Cloud/SDN/SFC...菜鳥的學習筆記系列 第 23

Day23 python基礎(七)-虛擬環境、Pip

  • 分享至 

  • twitterImage
  •  

今天要講解的是python的虛擬環境及Pip

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 虛擬環境名稱

由上可得知資料夾不見了而再次進入虛擬環境也沒有成功代表成功刪除虛擬環境,今天的簡易介紹就到此結束。


上一篇
Day22 python基礎(六)-Datetime日期
下一篇
DAY 24 Django 簡易入門教學(一)-Django 入門介紹
系列文
Cloud/SDN/SFC...菜鳥的學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言