如何在 Ubuntu 上安裝 Pip

Pip 是一個包管理器,可促進 Python 軟件包的安裝和管理,例如 Python Package Index (PyPI) 中包含的軟件包。

在本文中,我將向您展示如何在 Ubuntu 18.04 上安裝和使用 pip。

在 Ubuntu 上為 Python3 安裝 pip

默認情況下,Ubuntu 18.04 在其安裝中附帶 Python3。 要為 Python3 安裝 pip3,請按照以下步驟操作

更新系統

# sudo apt-get update

為python3安裝pip

# sudo apt-get install python3-pip

此命令將 pip 與構建 python 模塊所需的所有依賴項一起安裝。

樣本輸出

The following NEW packages will be installed:
libpython3-dev libpython3.4 libpython3.4-dev python3-chardet
python3-colorama python3-dev python3-distlib python3-html5lib python3-pip
python3-requests python3-setuptools python3-six python3-urllib3
python3-wheel python3.4-dev
0 upgraded, 15 newly installed, 0 to remove and 26 not upgraded.
Need to get 20.2 MB of archives.
After this operation, 38.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

檢查pip3的版本

要檢查 pip3 的版本,請運行以下命令

# pip3 --version

或者

# pip3 -V

輸出

pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)

在 Ubuntu 上為 Python2 安裝 pip

默認情況下,Ubuntu 18.04 上未安裝 Python2。 如果您希望為 Python 2 安裝 Python2 和 pip,請運行以下命令

更新系統

# sudo apt-get update

為python2安裝pip

# sudo apt-get install python-pip

檢查pip的版本

要驗證 pip 的安裝,請運行

# pip --version

或者

# pip -V

輸出

# pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

在包管理中使用 pip

現在我們已經了解瞭如何在不同的 Python 環境中安裝各種版本的 pip,是時候看看我們如何使用它來安裝、升級和卸載軟件包了。

使用 pip 安裝包

安裝python模塊時,建議在虛擬環境中進行。 虛擬環境為多個 python 項目創建了一個隔離的環境。 這允許您為每個項目安裝一個特定的模塊,而不必擔心該模塊會影響其他 Python 項目。

使用 pip 安裝包

# pip3 install package_name

例如

# pip install numpy

輸出

Collecting numpy
Downloading https://files.pythonhosted.org/packages/40/c5/f1ed15dd931d6667b40f 1ab1c2fe1f26805fc2b6c3e25e45664f838de9d0/numpy-1.15.2-cp27-cp27mu-manylinux1_x86 _64.whl (13.8MB)
100% |████████████████████████████████| 13.8MB 3.2MB/s
Installing collected packages: numpy
Successfully installed numpy-1.15.2
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

安裝特定版本的軟件包

如果您希望指定安裝特定的包運行,

# pip3 install package_name==version no.

為了 example

# pip3 install numpy=1.15

輸出

Collecting numpy==1.15
Downloading https://files.pythonhosted.org/packages/29/b9/479ccb55cc7dcff3d4fc7c8c26d4887846875e7d4f04483a36f335bed712/numpy-1.15.0-cp35-cp35m-manylinux1_x86_64.whl (13.8MB)
100% |████████████████████████████████| 13.8MB 101kB/s
Installing collected packages: numpy
Successfully installed numpy-1.15.0
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

使用 pip 升級包

使用 pip run 將軟件包升級到最新版本

# pip3 install --upgrade package_name

為了 example,我們從上面的輸出中看到,我們正在運行 pip 版本 10.0.1。 要升級到最新版本 18.1,請運行

# pip3 install --upgrade pip

輸出

Collecting pip
Downloading https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 7.5MB/s
Installing collected packages: pip
Found existing installation: pip 10.0.1
Uninstalling pip-10.0.1:
Successfully uninstalled pip-10.0.1
Successfully installed pip-18.1

使用 pip 卸載軟件包

使用 pip run 卸載軟件包

# pip3 uninstall package_name

為了 example

# pip3 uninstall numpy

輸出

Uninstalling numpy-1.15.2:
Would remove:
/usr/local/bin/f2py
/usr/local/lib/python2.7/dist-packages/numpy-1.15.2.dist-info/*
/usr/local/lib/python2.7/dist-packages/numpy/*
Proceed (y/n)? y

使用 pip 查看更多選項

查看更多關於 pip run 用法的 pip 選項

# pip3 --help

在本指南中,我們已經看到瞭如何在 Ubuntu 上安裝和使用 pip 來安裝、升級和卸載軟件包。 有關 pip 使用的更多選項,請訪問此 文檔。

另請閱讀:

  • 如何在 Ubuntu 18.04 上安裝最新的 Python