python必須安裝pip嗎

else發表於2021-09-11

python必須安裝pip嗎

學習Python的時候,被Python的各種包管理工具搞的眼花繚亂。

通常經常會看到以下幾種:

學習Python的時候,被Python的各種包管理工具搞的眼花繚亂。
通常經常會看到以下幾種:
distutils 、distribute、setuptools、easy_install、pip
它們各有不同的適用場景及安裝使用方式,現在把有關它們的相關知識整理以一下,以便對Python不同的包管理方式有更清晰的認識。

一、distutils

Python自帶的包管理工具,是標準庫的一部分。distutils包含一個setupt.py 檔案,透過執行setupt.py 進行安裝包及打包的操作:
python setup.py install #安裝包
python setup.py sdist #釋出包

二、setuptools 、distribute

setuptools 是一個為了增強 distutils 而開發的集合,它包含了 easy_install 這個工具。
ez_setup.py 是 setuptools 的安裝工具。ez 就是 easy 的縮寫。
簡單的說,setuptools 是一個專案的名稱,是基礎元件。而 easy_install 是這個專案中提供的工具,它依賴基礎元件工作。

distribute 是 setuptools 的一個分支版本。分支的原因可能是有一部分開發者認為 setuptools 開發太慢了。但現在,distribute 又合併回了 setuptools 中。因此,我們可以認為它們是同一個東西。事實上,如果你檢視一下 easy_install 的版本,會發現它本質上就是 distribute 。

三、easy_install

setuptools 和 distribute 自帶的安裝指令碼,setuptools 或 distribute安裝完後, easy_install便可使用

四、pip

pip 是目前 python 包管理的事實標準,用來取代 easy_install
安裝:
wget
python get-pip.py
或:
sudo apt-get install python-pip

五、PyPI

官方介紹:
The Python Package Index (PyPI) is a repository of software for the Python programming language.
PyPI 是Python的包倉庫。
安裝包:
pip install 'SomeProject'



作者:aidenliu
連結:
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

它們各有不同的適用場景及安裝使用方式,現在把有關它們的相關知識整理以一下,以便對Python不同的包管理方式有更清晰的認識。

一、distutils

Python自帶的包管理工具,是標準庫的一部分。distutils包含一個setupt.py 檔案,透過執行setupt.py 進行安裝包及打包的操作:

python setup.py install #安裝包

python setup.py sdist #釋出包

二、setuptools 、distribute

setuptools 是一個為了增強 distutils 而開發的集合,它包含了 easy_install 這個工具。

ez_setup.py 是 setuptools 的安裝工具。ez 就是 easy 的縮寫。

簡單的說,setuptools 是一個專案的名稱,是基礎元件。而 easy_install 是這個專案中提供的工具,它依賴基礎元件工作。

distribute 是 setuptools 的一個分支版本。分支的原因可能是有一部分開發者認為 setuptools 開發太慢了。但現在,distribute 又合併

回了 setuptools 中。因此,我們可以認為它們是同一個東西。事實上,如果你檢視一下 easy_install 的版本,會發現它本質上就是 

distribute 。

三、easy_install

setuptools 和 distribute 自帶的安裝指令碼,setuptools 或 distribute安裝完後, easy_install便可使用

四、pip

pip 是目前 python 包管理的事實標準,用來取代 easy_install
安裝:
wget
python get-pip.py
或:
sudo apt-get install python-pip

五、PyPI

官方介紹:
The Python Package Index (PyPI) is a repository of software for the Python programming language.
PyPI 是Python的包倉庫。
安裝包:

pip install 'SomeProject'

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2318/viewspace-2835422/,如需轉載,請註明出處,否則將追究法律責任。

相關文章