如何使用easy_install安裝Python模組?


Easy Install是一個Python模組,它與setuptools(easy_install)捆綁在一起,允許你自動下載、編譯、安裝和管理Python包。它於2004年包含在setuptools中,現在已棄用。它在當時因自動安裝依賴項和使用需求說明符從PyPI安裝包而引人注目。

Pip於2008年釋出,作為easy_install的替代品,儘管它仍然主要基於setuptools元件。安裝Python模組應該使用pip而不是easy_install。如果你有easy_install,可以使用它來安裝pip。可以使用以下程式碼行來使用easy_install在你的系統中安裝pip。

easy_install pip

要下載包,我們只需在easy_install命令後包含檔名/包名。它將下載包及其依賴項。

easy_install numpy

成功完成後的輸出如下:

WARNING: The easy_install command is deprecated and will be removed in a future version.
Searching for numpy
Best match: numpy 1.18.5
Adding numpy 1.18.5 to easy-install.pth file
Installing f2py-script.py script to C:\Users\jsmur\anaconda3\Scripts
Installing f2py.exe script to C:\Users\jsmur\anaconda3\Scripts
Using c:\users\jsmur\anaconda3\lib\site-packages
Processing dependencies for numpy
Finished processing dependencies for numpy

為什麼我們使用pip而不是easy_install?

  • Pip的設計改進之處在於:

  • 在安裝之前,所有包都會被下載。因此,不會出現部分完成的安裝。

  • 在控制檯上,會仔細顯示有用的輸出。

  • 記錄操作的原因。例如,在安裝包時,pip會跟蹤為什麼需要該包。

  • 錯誤訊息應具有資訊量。

  • 由於程式碼相對較短且具有內聚性,因此更容易以程式設計方式使用。

  • 包不必安裝為egg歸檔檔案;它們可以完整安裝(同時保留egg元資料)。

  • 原生支援其他版本控制系統(Git、Mercurial和Bazaar)原生支援其他版本控制系統(Git、Mercurial和Bazaar)

  • 包解除安裝

  • 可以輕鬆定義固定的需求集,並以可靠的方式重現一組包。

現在,你可以使用pip來安裝你想要的模組。例如,要安裝最新版本的“SomeProject”,可以使用以下命令。

pip install 'SomeProject'

要安裝特定版本,可以使用以下程式碼行。

pip install 'SomeProject==1.4'

要安裝大於等於一個版本且小於另一個版本的包,可以使用以下程式碼行。

pip install 'SomeProject>=1,<2'

更新於:2022年9月16日

6K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.