如何在Ubuntu 20.04上安装pip

在本文中,我们将讨论pip,如何安装它以及如何在Ubuntu 20.04 VPS上使用它。 首先,我们需要弄清楚实际上是什么点。 Pip 是Python的软件包管理器。 通常用于在系统上安装和管理Python模块。

如果您还是Python的新手,那么Python是一种高级的面向对象的编程语言,近年来它越来越流行。 Python被广泛用于软件开发,系统管理,科学和数字数据分析等等。

Python 2或Python 3均可安装在Ubuntu 20.04上。 但是,在Ubuntu 20.04中,默认版本为Python3。如果出于某种原因需要Python 2及其pip版本,请不用担心,我们也在本教程中介绍了它。

在Ubuntu上默认情况下未安装Pip –但是,安装过程非常快速简单。 让我们从安装开始。

入门

首先,您需要以root用户帐户或具有sudo特权的用户通过SSH登录到Ubuntu 20.04 VPS:

ssh [email protected]_IP_Address -p Port_Number

当然,您需要更换 Server_IP_AddressPort_Number 以及您的实际服务器IP地址和SSH端口号。

通过运行以下命令,将更新和升级所有已安装的软件包:

apt update && apt upgrade -y

您也可以重新启动服务器,以确保读取并使用所有最新的配置文件。

在Ubuntu 20.04上安装pip

为Python 3安装pip

我们假设您已经在服务器上安装了默认的Python版本。 要检查服务器上是否已安装Python 3,请使用以下命令:

python3 -V

您应该获得以下输出:

[email protected]:~# python3 -V
Python 3.8.2

在继续安装pip之前,最好先确认服务器上是否已安装pip。 您可以使用以下命令执行此操作:

pip3 -V

如果得到以下输出:

Command 'pip3' not found

这意味着您的服务器上未安装pip3。 您可以通过执行以下命令来安装pip3:

apt install python3-pip

通过执行上述命令,pip所需的所有依赖项将与PiP一起安装。 安装完成后,可以使用以下命令来验证已安装的pip:

pip3 --version

您应该具有类似于以下内容的输出:

[email protected]:~# pip3 -V
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

安装适用于Python 2的PiP(可选)

如果出于某种原因要使用Python 2而不是默认的Python 3版本,则可以按照本文的本节进行。

要安装Python 2,可以运行以下命令:

apt install python2

由于Ubuntu 20.04存储库中没有提供适用于Python2的PiP,因此在此步骤中,我们将使用 get-pip.py 脚本。 使用以下命令下载 get-pip.py 脚本:

curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py

现在,您可以使用python2执行脚本来为Python 2安装pip。

python2 get-pip.py

安装完成后,您可以使用以下命令验证pip版本:

pip -V

如果得到以下输出:

[email protected]:~# pip -V
pip 20.1.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)

然后,您为Python 2安装了正确版本的pip。

如何使用pip3

在本文的这一步中,我们将向您展示一些有用的基本pip命令。 现在已经安装了pip,您可以尝试使用它。

pip3的基本语法如下:

pip3 <command> [options]

以下示例是最常用的pip3命令。

如果要安装软件包:

pip3 install package_name

您可以列出所有已安装的软件包:

pip3 list

或者您可以搜索一个包:

pip3 search package_name

如果出于某些原因要删除/卸载某些软件包,可以使用以下命令:

pip3 uninstall package_name

您可以通过运行help命令找到更多选项和用法示例:

pip3 --help

输出:

Usage:
  pip3 <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

General Options:
  -h, --help                  Show help.
  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.
  -v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output. Option is additive, and can be used up to 3 times (corresponding to WARNING, ERROR, and CRITICAL logging levels).
  --log                       Path to a verbose appending log.
  --proxy                     Specify a proxy in the form [user:[email protected]]proxy.server:port.
  --retries                   Maximum number of retries each connection should attempt (default 5 times).
  --timeout                   Set the socket timeout (default 15 seconds).
  --exists-action             Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.
  --trusted-host              Mark this host or host:port pair as trusted, even though it does not have valid or any HTTPS.
  --cert                      Path to alternate CA bundle.
  --client-cert               Path to SSL client certificate, a single file containing the private key and the certificate in PEM format.
  --cache-dir
                              Store the cache data in. 
  --no-cache-dir              Disable the cache. --disable-pip-version-check
  --disable-pip-version-check
                              Don't periodically check PyPI to determine whether a new version of pip is available for download. Implied with --no-index.
  --no-color                  Suppress colored output
  --no-python-version-warning
                              Silence deprecation warnings for upcoming unsupported Pythons.

并且,如果您对某些特定的命令详细信息感兴趣,可以使用以下命令:

pip3 <command> --help

恭喜你! 您已在服务器上成功安装了pip,并了解了一些pip基本命令。

Python和pip管理很简单,但是让Python应用程序正常运行可能会令人沮丧。 我们托管的Python托管使您高枕无忧–我们的专家支持团队将为您立即启动并运行您需要的任何Python应用程序。 他们还可以维护您的服务器并执行您拥有的所有请求,所有这些都包含在VPS的费用中。

有什么建议或问题要分享吗? 将它们留在我们的评论部分! 您还可以使用我们的共享按钮在社交媒体上共享本教程。

Sidebar