如何使用 PyPI 和 PIP

在本文中,我们将讨论如何访问和使用 包装 一世索引或 派皮 通过 pip 命令。

PyPI 是 Python 开发人员的默认软件存储库,用于存储创建的 Python 编程语言软件开发人员和程序员用于宣传和共享他们的软件。

与 PyPI 一起, PyPi-安装 库使您能够仅使用单个函数调用将 Python 代码上传到 PyPI。 使用此选项后,您可以使用流行的命令从任何终端安装 Python 库:

root@host [~]# pip install mylibary 

PyPI 本身也简化了 Python 程序的 Python 打包过程。 这 特定的 Python包装工艺 此处注明。

PyPI 的内容是开源的吗?

共享的 Python 代码都是开源的。 PyPI 网站指出:

“PyPI 不支持发布私有包。 如果您需要将私有包发布到包索引,推荐的解决方案是运行您自己的devpi 项目

“皮皮包装”

值得注意的一件事; PyPi-Install 库仅尝试简化官方网站上注明的打包过程。 此外,如果您想了解有关 PyPI 的更多信息,请访问 皮皮主页.

访问 PyPI

下一节将介绍如何安装 Python“包”的基础知识。 需要注意的是,在此上下文中使用的术语“包”是分发的同义词。 发行版是打包软件的集合,其中包括安装和运行 Python 包所需的所有模块和其他资源。

这不是指您在 Python 源代码中引入的那种包(即,模块的容器)。 在 Python 社区中,将发行版称为“包”是标准的。 我们限制“发行版”一词的使用,仅仅是因为它很容易与 Linux 发行版或其他更重要的软件发行版(如 Python 本身)混淆。

鉴于 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:~#

PIP PIP’老家伙!

我们在 Liquid Web 知识库的早期文章中谈到了 PIP 命令,其本质上指出 PIP “是一种用于安装和管理 Python 包的工具。 它是用于操作为 Python 设计的二进制包的最简单工具之一”。

使用 PIP,我们既可以使用虚拟环境来测试程序,也可以在服务器上的全局设置中使用它。 PIP 通常用于虚拟设置(使用 venv),以限制测试项目的依赖项与操作系统的默认 Python 环境之间的交互。

PIP 也与 PyPI 紧密相连,用于创建 Python 包,如 Python 打包指南. 因为 PIP 每季度更新一次,所以它的生命周期被认为是非常活跃的,数以百万计的 Python 用户和开发人员每天都依赖它作为更广泛的 Python 基础设施的一部分。

如果你没有安装 PIP,你可以在这里下载: 获取点子.py.

安装画中画

要在您的服务器上安装 PIP,请运行:

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

然后,运行

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

此命令将安装或升级 PIP。 此外,它将安装 安装工具车轮 如果尚未安装程序。 Setuptools 是对 Python distutils 的一组改进,它允许我们轻松构建和共享 Python 发行版,尤其是那些依赖于其他包的依赖项。 轮子扩展用于创建轮子格式的分布。

什么是设置工具和车轮程序

Setuptools 是对 Python distutils 的一组改进,它允许我们轻松构建和共享 Python 发行版,尤其是那些依赖于其他包的依赖项。 轮子扩展用于创建轮子格式的分布。

更新一切

运行以下命令将确保您拥有使用 PyPI 所需的所有内容的最新版本:

root@host [~]# python3 -m pip install --upgrade pip setuptools wheel

我们迫不及待地想收到您的来信!

使用 Python 是当今编程中最热门的语言之一,它将让您在竞争中保持领先。 Liquid Web 可以帮助您获得保持领先地位所需的优势! 立即联系我们,了解我们如何利用您的平台以及我们最先进的系统来获得超过竞争对手的市场份额