【 Python 教學 】什麼是 PyPI?跟 pip 又有什麼關係呢?

什麼是 PyPI?

PyPI(英語 Package Index,簡稱PyPI),是 的官方的第三方套件儲存庫。

如果用生活的例子來比喻,就像 Android 手機,有 google play 可以安裝軟體。iphone 有 app store 來安裝軟體。在這之中 PyPI 就像是 google play 或是 app store.

在我們使用 pip 安裝套件的時候,下指令 pip install 套件名稱 預設就是從 PyPI 下載套件。

在 PyPI 上搜尋套件

官方網站

我們試著搜尋 web 框架 flask 。看到第一個就是搜尋結果,後方的日期是更新的時間。

點擊進去之後,就可以看到 Flask 的介紹,還有貼心的教學, 在指令列輸入 pip install flask 即可安裝。

在 PyPI 上查看簡易介紹

下方還有簡單的範例,不過因為這些套件是第三方 (Third-Party) 維護,也就是開發套件的人是自主開發的,因此我們需要到各自的官網看詳細教學。

在 PyPI 找到套件的官方網站,查看詳細文件

所以我們點擊 documentation

就可以進入到 Flask 的官方網站,最詳盡的文件可以在這邊找到。

PyPI 跟 pip 有什麼關係呢?

最後我們來回答標題上的第二個問題,PyPI 跟 pip 的關係,剛剛在操作過程已經知道了。pip install 某某套件 預設的官方套件商店就是 PyPI。

總結

今天介紹的是從 PyPI 官方網站搜尋到需要的套件 (Flask),然後使用指令安裝需要的套件,最後是如何查詢 Flask 的使用方式。

評論