Python - PIP
你好,有抱負的Python程式設計師!今天,我們將進入PIP的世界,這是Python的包安裝器。如果你是編程新手,不用擔心;我會像在教室裡那樣,用同樣的關心和熱情引導你完成每一步。讓我們開始吧!
Python中的Pip
PIP代表“Pip Installs Packages”(是的,它是一個遞歸首字母縮略詞!)。將PIP視為管理Python函式庫的個人助手。它就像一個神奇的工具箱,可以為你的Python專案獲取任何需要的工具(包)。
當我第一次教Python時,我會告訴學生把PIP想像成一個有用的圖書管理員。當你需要一本特定的書(包)時,只需問圖書管理員(PIP),他們就會為你取來,幫你整理到書架上,甚至保持更新!
安裝pip
大多數現代的Python安裝都附帶了預安裝的PIP。但是,如果你發現自己沒有這個方便的工具,別著急!以下是你如何獲得它的方法:
- 從https://bootstrap.pypa.io/get-pip.py下載
get-pip.py
腳本 - 打開你的命令提示符或終端
- 導航到您保存
get-pip.py
的目錄 - 執行以下命令:
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