Python - PIP

你好,有抱負的Python程式設計師!今天,我們將進入PIP的世界,這是Python的包安裝器。如果你是編程新手,不用擔心;我會像在教室裡那樣,用同樣的關心和熱情引導你完成每一步。讓我們開始吧!

Python - PIP

Python中的Pip

PIP代表“Pip Installs Packages”(是的,它是一個遞歸首字母縮略詞!)。將PIP視為管理Python函式庫的個人助手。它就像一個神奇的工具箱,可以為你的Python專案獲取任何需要的工具(包)。

當我第一次教Python時,我會告訴學生把PIP想像成一個有用的圖書管理員。當你需要一本特定的書(包)時,只需問圖書管理員(PIP),他們就會為你取來,幫你整理到書架上,甚至保持更新!

安裝pip

大多數現代的Python安裝都附帶了預安裝的PIP。但是,如果你發現自己沒有這個方便的工具,別著急!以下是你如何獲得它的方法:

  1. https://bootstrap.pypa.io/get-pip.py下載get-pip.py腳本
  2. 打開你的命令提示符或終端
  3. 導航到您保存get-pip.py的目錄
  4. 執行以下命令:
python get-pip.py

要驗證安裝,請輸入:

pip --version

如果你看到一個版本號,恭喜你!你已成功安裝PIP。

使用pip安裝包

現在我們有了我們的圖書管理員(PIP),讓我們開始借一些書(安裝包)!安裝包的基本語法是:

pip install package_name

例如,讓我們安裝流行的requests函式庫:

pip install requests

PIP將施展魔法,下載並安裝包以及它可能有的任何依賴。這就像請求一本書並獲得整個系列!

升級包

像書一樣,函式庫經常會有新的版本。要將包升級到最新版本,請使用:

pip install --upgrade package_name

例如,升級我們的requests函式庫:

pip install --upgrade requests

列出已安裝的包

好奇你書架上有哪些書(包)?PIP可以給你一個列表:

pip list

此命令將顯示所有已安裝的包及其版本。這就像對你的Python圖書館進行庫存一樣!

卸載包

有時,我們需要為我們的書架騰出空間。要刪除包,請使用:

pip uninstall package_name

例如:

pip uninstall requests

PIP會在刪除包之前要求確認。在告別一個包之前總是好的二次檢查!

冻結已安裝的包

當你在一個專案上工作時,創建當前圖書館的快照通常很有用。這稱為“凍結”你的需求:

pip freeze > requirements.txt

此命令會創建一個名為requirements.txt的文件,其中包含所有已安裝包及其版本。這就像創建Python圖書館的目錄一樣!

使用requirements.txt文件

記得我們剛剛創建的目錄嗎?在設置新的環境或分享你的專案時,它非常有用。要安裝requirements.txt文件中列出的所有包,請使用:

pip install -r requirements.txt

此命令告訴PIP讀取文件並安裝所有列出的包。這就像把你的圖書管理員一個購物清單一樣!

使用虛擬環境

虛擬環境是我們Python圖書館中的個人閱覽室。它們允許你為不同的專案創建隔離空間,每個專案都有自己的包集。這可以防止專案需求之間的衝突。

要創建虛擬環境,請使用:

python -m venv myenv

要激活它:

  • 在Windows上:myenv\Scripts\activate
  • 在macOS和Linux上:source myenv/bin/activate

激活後,你安裝的任何包都將專門適用於此環境。

以下是本章節覆蓋的主要PIP命令的摘要:

命令 描述
pip install package_name 安裝一個包
pip install --upgrade package_name 升級一個包
pip list 列出已安裝的包
pip uninstall package_name 卸載一個包
pip freeze > requirements.txt 創建一個需求文件
pip install -r requirements.txt 從需求文件安裝

記住,PIP是你的友好Python圖書管理員,隨時準備幫助你管理你的包。不要害怕實驗和探索新的函式庫——這就是你能成為程式設計師的方式!

在我教學的年份裡,我見過無數學生從困惑變得自信。PIP可能一開始會讓人感覺不知所措,但隨著練習,你將能夠像專業人士一樣快速管理你的Python函式庫。

所以,繼續建立你的Python圖書館吧。誰知道呢?在編程世界中,下一本暢銷書可能正是由你使用PIP幫你發現的工具所寫成的!

快樂編程,願你的Python之旅充滿激動人心的包和成功的專案!

Credits: Image by storyset