首頁>技術>

Python程式碼那麼多,怎麼拿來用

你知道嗎?在Python有個巨大的寶庫PyPI,裡面有27萬開源的模組供大家使用。很多讓你苦思冥想的功能,其他大神早就寫出來了。甚至不要copy貼上,只要import下就能用了。

PyPI是什麼?

PyPI是Python軟體儲存庫,是Python官方的第三方庫的倉庫;而pip是一個管理包工具,主要用於下載安裝PyPI上的軟體包,我們可以理解為它是開啟PyPI寶庫的鑰匙。PyPI的官網就是pypi.org。開啟介面可以看到,裡面已經有27萬個已開源的Python程式碼了。

怎麼用?下面乾貨

PyPI是Python開發人員的預設軟體儲存庫,用於儲存建立的Python程式語言軟體開發人員和程式設計師,以用於公開和共享其軟體。

與PyPI一起,透過PyPi-Install庫,您只需使用一個函式呼叫就可以將Python程式碼上傳到PyPI。使用此選項後,可以使用流行的命令從任何終端安裝Python庫:

root@host [~]# pip install mylibary 

PyPI本身也簡化了Python程式的Python打包過程。在具體的Python包裝過程在這裡要注意。

PyPI的內容是開源的嗎?

共享的Python程式碼都是開源的。PyPI網站指出:

“ PyPI不支援釋出私有軟體包。如果需要將私有軟體包釋出到軟體包索引,建議的解決方案是執行自己的devpi專案部署

訪問PyPI

下一節將介紹如何安裝Python“軟體包”的基礎知識。重要的是要注意,在此上下文中使用的術語“包”充當分發的同義詞。發行版是打包軟體的集合,其中包括安裝和執行Python包所需的所有模組和其他資源。

這不是指您引入Python原始碼中的那種軟體包(即模組容器)。在Python社群中,標準的做法是將發行版稱為“包”。我們限制使用“發行版”一詞是因為它很容易與Linux發行版或其他更重要的軟體版本(如Python本身)混合使用。

Ubuntu上如何安裝PIP

鑑於Ubuntu 18.04隨附Python 3作為Python的預設安裝,我們可以完成以下步驟為Python 3部署PIP(實際上是pip3)。我們可以使用以下命令更新Ubuntu的軟體包列表:

root@host:~# apt update

接下來,我們將使用以下命令為Python 3安裝PIP:

root@host:~# apt install python3-pip

此命令還將安裝構建Python模組所需的所有依賴項。

安裝完成後,我們可以透過執行以下命令來檢查安裝的PIP版本,以驗證安裝。請記住,版本號可能會有所不同,但看起來會像這樣:

root@host:~# pip3 --version pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6) root@host:~#
CentOS上安裝PIP

需要先安裝擴充套件源EPEL。

EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社群打造,為 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟體包的專案。

首先安裝epel擴充套件源:

root@host [~]# wget https://bootstrap.pypa.io/get-pip.py 

然後再安裝pip

~]# sudo yum -y install python-pip
偷懶一鍵安裝

不用管是哪種作業系統,只要執行一條命令就能搞定。請執行:

root@host [~]# python get-pip.py 

然後跑

root@host [~]# python get-pip.py 

此命令將安裝或升級PIP。此外,如果尚未安裝setuptools和wheel程式,它將安裝它們。Setuptools是對Python distutils的一組改進,使我們能夠輕鬆地構建和共享Python發行版,尤其是那些依賴於其他軟體包的依賴項的發行版。輪子副檔名用於建立輪子格式化的分發。

開始使用Pip

首先總體更新一次。執行以下命令將確保您擁有使用PyPI所需的所有最新版本:

root@host [~]# python3 -m pip install --upgrade pip
開始開啟寶藏

下面開始安裝Python強大的分析庫pandas。只要一行就可以安裝。

python -m pip install  pandas

這樣,只要執行pip install 任何庫名字,就可以搞定。

安裝慢?怎麼辦

由於pip庫基本上預設都是從國外下載安裝。由於眾所周知的原因,國內的我們會安裝起來很慢。

怎麼辦?用前面的pandas來舉例,只要這樣就好了。帶你從清華映象站點下載,速度嗖嗖的。

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
後續寶藏

掌握了pip,就掌握了python的萬千寶藏庫。關注我們獲取後續更多Python寶藏庫的介紹。包括影象,人工智慧,資料分析等Python庫的經典推薦。

18
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 檔案寫入的6種方法,這種方法效能最好