pip --- python 的套件管理工具

更新於 2024/11/30閱讀時間約 2 分鐘

歡迎各位贊助喔 👍👍👍


簡介


pip 是 Python的套件管理工具,它用來安裝、升級和管理Python套件或模組,pip 的全名是 "Python Install Packages" 的縮寫,當你要安裝/解除安裝/更新 python 套件時,絕對會用到它



在 Windows 安裝 pip

在 windows 的話,安裝 python 時 pip 其實也已經安裝了,所以不用另外安裝


在 Linux 安裝 pip


輸入以下指令就 ok 了,等進度條跑完就安裝好了,可參考下圖 🎉🎉🎉

sudo apt install python3-pip​
raw-image


查看 pip 的版本

以下指令無論是在 Windows 或 Linux 都適用,你會得到下圖,可看到我的 pip 版本是 20.0,且是 python3.8 的 pip,"from" 後面的路徑是 pip 的所在位置

pip -V
raw-image


使用 pip 查看已安裝套件

pip list

顯示的清單就是你已經安裝過的 python 套件和每個套件的版本,如下圖

raw-image


使用 pip 安裝 python 套件

pip install 套件名稱

我以安裝 numpy 為例:

raw-image


使用 pip 卸載 python 套件

pip uninstall ​套件名稱


使用 pip 安裝指定的套件版本

pip install 套件名稱==版本號​


使用 pip 更新套件到最新版

pip install 套件名稱 -U


pip 與 python 虛擬環境搭配使用

建置 python 虛擬環境可先參考以下:

創建 python 虛擬環境 --- Windows (不需 Anaconda)

創建 python 虛擬環境 --- Linux (不需 Anaconda)

---------------------------------------------------------------------------------

其實操作的指令、方式和以上的教學都一模一樣,只是在使用 python 虛擬環境的 pip 前,記得先啟動 python 虛擬環境,因為 python 虛擬環境的 pip 和系統事先安裝的 python 的 pip 是不同的,所以如果在啟動 python 虛擬環境之前使用 pip 的話,都是使用系統事先安裝的 python 的 pip,只有當你啟動 python 虛擬環境後,你所使用的 pip 才是虛擬環境中的 pip

參考下圖就可知,系統事先安裝的 pip 和虛擬環境中的 pip 是不同的檔案,因為它們的所在位置不同,第一個箭頭是系統 python 的 pip 的位置,第二個是虛擬環境中的 pip

raw-image


結語

相信大家都已熟悉怎麼使用 pip 管理 python 的套件,並且知道啟動和未啟動 python 虛擬環境時,所使用的 pip 是不同的 😎



每個房間都是一個有趣的主題喔
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
在 Linux 系統創建 python 虛擬環境的詳細流程 (完全不需要 Anaconda)
創建 python 虛擬環境 (不需要安裝 Anaconda)
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
在 Linux 系統創建 python 虛擬環境的詳細流程 (完全不需要 Anaconda)
創建 python 虛擬環境 (不需要安裝 Anaconda)
1. 詳細的 python 安裝流程(不需要 anaconda) 2. 透過「命令提示字元」啟動 python 的方法
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
pip和pipenv都是常用的Python套件管理工具,但它們的用途和運作方式略有不同。讓我們來看看它們的差異...
Thumbnail
蘇佳民佳言佳茗: 在《向下管理高爾夫》的步驟2.2,探討的是「如何面對屢勸不聽的員工?」它的狀況是這樣的: 過去半年多來,邱顯斌屢犯相同的錯誤,經由你的勸導總是無效;更令你遺憾的是,你對他真正犯錯的原因,仍然一無所獲。所以,在本次錯誤採取治標及治本的措施後,你下定決心,
Thumbnail
公司內部管理辦法之重要性! 現代勞務關係中,因企業之規模漸趨龐大,受僱人數超過一定比例者,雇主為提高人事行政管理之效率、節省成本、有效從事市場競爭,就工作場所、內容、方式及其他應注意事項,與受僱人之差勤、退休、撫卹及資遣等各種工作條件,通常訂有共通適用之規範,俾受僱人一體遵循。 此規範即工作規則
Thumbnail
教大家如何使用 pip 備份 python 虛擬環境,並移植到其他電腦之中,詳細圖文解說
Thumbnail
pip下載與安裝的過程太久嗎? 網路斷線怎麼辦? 內網需求怎麼達成?…, 相信這幾個心中的疑問在我們開發Python的過程中都會遇到, 尤其是一個完整的套件需要依賴上千百種的額外套件時, 這個過程真的是非常久啊! 難道我們不能加速嗎? 看到這篇的您非常的幸運, 我們會實際教您如何架設本地端的Pyth
Thumbnail
⏳ 優質好文,歡迎支持與學習,讓阿Han給你最歡樂的學習課程、最貼近業界的實戰技巧…,just for fun fun fun…😄 相信對於具有開發基礎的學員們來說,基本的開發工程相信已經得心應手了, 那麼您們可能會苦於這些問題: ❓ 哇! pip install別人的程式好方便
PIP教學:安裝、更新和移除Python套件
Thumbnail
要計算字串的 MD5 checksum,在 Shell 下用這樣的指令應該就可以了 但是,它怎麼跟 PHP 的 md5 函數算出來的不同!! 雖然是不同的程式語言,但同樣的字串,用同樣的演算法,應該都相同呀!
Thumbnail
勞動基準法就雇主得單方終止勞動契約之事由,有明文規範者第11條、第12條及第13條但書規定等。 勞雇雙方若基於契約自治,本誠信協商合意終止契約,雖然無明文禁止,但雇主不得以強迫或其他不利對待之手段,要求勞工同意自請離職,來規避勞動法令之相關責任。 〈白話解釋〉 雇主單方終止契約須遵守最後解解僱手段性
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
pip和pipenv都是常用的Python套件管理工具,但它們的用途和運作方式略有不同。讓我們來看看它們的差異...
Thumbnail
蘇佳民佳言佳茗: 在《向下管理高爾夫》的步驟2.2,探討的是「如何面對屢勸不聽的員工?」它的狀況是這樣的: 過去半年多來,邱顯斌屢犯相同的錯誤,經由你的勸導總是無效;更令你遺憾的是,你對他真正犯錯的原因,仍然一無所獲。所以,在本次錯誤採取治標及治本的措施後,你下定決心,
Thumbnail
公司內部管理辦法之重要性! 現代勞務關係中,因企業之規模漸趨龐大,受僱人數超過一定比例者,雇主為提高人事行政管理之效率、節省成本、有效從事市場競爭,就工作場所、內容、方式及其他應注意事項,與受僱人之差勤、退休、撫卹及資遣等各種工作條件,通常訂有共通適用之規範,俾受僱人一體遵循。 此規範即工作規則
Thumbnail
教大家如何使用 pip 備份 python 虛擬環境,並移植到其他電腦之中,詳細圖文解說
Thumbnail
pip下載與安裝的過程太久嗎? 網路斷線怎麼辦? 內網需求怎麼達成?…, 相信這幾個心中的疑問在我們開發Python的過程中都會遇到, 尤其是一個完整的套件需要依賴上千百種的額外套件時, 這個過程真的是非常久啊! 難道我們不能加速嗎? 看到這篇的您非常的幸運, 我們會實際教您如何架設本地端的Pyth
Thumbnail
⏳ 優質好文,歡迎支持與學習,讓阿Han給你最歡樂的學習課程、最貼近業界的實戰技巧…,just for fun fun fun…😄 相信對於具有開發基礎的學員們來說,基本的開發工程相信已經得心應手了, 那麼您們可能會苦於這些問題: ❓ 哇! pip install別人的程式好方便
PIP教學:安裝、更新和移除Python套件
Thumbnail
要計算字串的 MD5 checksum,在 Shell 下用這樣的指令應該就可以了 但是,它怎麼跟 PHP 的 md5 函數算出來的不同!! 雖然是不同的程式語言,但同樣的字串,用同樣的演算法,應該都相同呀!
Thumbnail
勞動基準法就雇主得單方終止勞動契約之事由,有明文規範者第11條、第12條及第13條但書規定等。 勞雇雙方若基於契約自治,本誠信協商合意終止契約,雖然無明文禁止,但雇主不得以強迫或其他不利對待之手段,要求勞工同意自請離職,來規避勞動法令之相關責任。 〈白話解釋〉 雇主單方終止契約須遵守最後解解僱手段性