如何安装 Python 包

Python 是一种为各种用途而设计的通用编程语言。 为了 example、网站、工业机器人,甚至游戏都使用相同的核心技术。

Python 的语法易于学习,注重可读性并减少对您创建的程序的维护。 此外,它支持包和模块,促进模块化编程和代码的重用。

在本文中,我们将讨论如何安装 Python 包。 我们将讨论 Python 包、安装软件所需的要求以及设置新 Python 程序时可用的许多其他选项。

什么是 Python 包?

Python 包是位于结构化目录中的模块集合,它提供了运行软件的机制。 在这种情况下,我们将 Python 包称为一种分发类型或系统上已安装软件的捆绑包。

此外,我们必须区分模块和包。 模块是导入 Python 的单个文件,而不是捆绑到程序中的模块组。 还存在一种类型的包,其中 Python 源代码被引用并包含在实体中。 这不是我们在这里指的包类型。

要求

Python

在 Python 中安装包之前,我们首先要确保系统上安装了 Python。 我们可以通过在终端中运行以下命令来验证这一点。

root@host [~]# python --version

Pip 是 Python 的默认包管理器,用于从命令行安装和管理 Python 软件。 您可以使用以下命令检查已安装的版本。

root@host [~]# python -m pip --version
pip 19.3.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)

root@host [~]# python -m ensurepip --default-pip

Python 包索引 (PyPi)

Python Package Index (PyPi) 是一个软件存储库,其中包含 Python 编程语言使用的应用程序。 PyPi 支持从分发文件和本地项目安装软件。 它还可以利用版本控制功能。

此外,PyPi 还使用需求说明符来更好地定义特定版本和变体,并支持 url_req 表单规范。 目前,PyPI 拥有超过 200,000 个 Python 项目。

PyPi 的安装选项包括以下命令。

root@host [~]# pip install software
root@host [~]# pip install software == 1.5
root@host [~]# pip install software >=1.3,<3.0 
root@host [~]# pip install software[foo, bar] 
root@host [~]# pip install software ~=1.4.5  

设置工具

Setuptools 是一个稳定且功能齐全的 Python 库,旨在帮助打包 Python 项目。

车轮

Wheel 是一个 Python 库,用作 setuptools 的扩展,用于处理轮子或 .whl 文件。

要安装 wheel 和 setuptools Python 库,我们需要运行以下命令。

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

Venv(可选)

Venv 是一个 Python 模块,用于构建和管理隔离的轻量级虚拟环境,以使用不同的 Python 版本和模块。

root@host [~]# python3 -m venv
root@host [~]# source /bin/activate

安装介质

Python 有多种方法和选项可用于安装软件。 为了 example,您可以通过以下方法为 Python 安装包。

  • 从 PyPI 存储库:
 root@host:~# pip install package1
  • 从版本控制系统(VCS):
root@host:~# pip install -e git+https://git.repo/package1
  • 来自其他索引:(PyPi 以外的来源):
 root@host:~# pip install --index-url https://git.repo/package1
  • 从本地 src 树:
root@host:~# pip install -e /path/package1
  • 从本地存档(/mydrive/downloads/project.1.2.3):
root@host:~# pip install /path/package1
  • 从其他来源(例如,Amazon S3):
root@host:~# /s3helper --port=9999
root@host:~# pip install --extra-index-url https://localhost:9999
  • 从预发行版(安装 beta 版本,Python 默认为稳定版):
root@host:~# pip install --pre package1

虚拟环境中的 Python 包

作为一个快速的概述,安装 Python 包可以使用这个三步过程来完成。

第1步。 创建虚拟环境。

python3 -m venv .myvenv

第2步。 激活虚拟环境。

source .myvenv/bin/activate

步骤 3。 安装你的 Python 包。

python3 -m pip install package1

使用这种方法,我们将已安装的 Python 包包含在一个不会对系统范围进行任何更改的虚拟环境中。 如果要在系统范围内实现 Python 包,请跳过步骤 1 和 2。

使用 venv 或 virtualenv

您在上述步骤中使用 venv 命令创建了虚拟环境,如下所示。

root@host [~]# python3 -m venv .myvenv
root@host [~]# source .myvenv/bin/activate

作为替代方案,您可以使用 virtualenv 来完成相同的任务。

root@host [~]# virtualenv .myvenv
root@host [~]# source .myvenv/bin/activate

从 PyPi 安装

要从 PyPi 安装包,请运行以下命令。

root@host [~]# pip install "myproject"

要安装特定版本,请运行以下命令。

root@host [~]# pip install "myproject==1.4"

您可以运行此命令来安装大于或等于一个版本且小于另一个版本的软件包。

root@host [~]# pip install "myproject>=1,<3"

要安装与特定版本兼容的版本,请运行此命令。

root@host [~]# pip install "myproject~=1.2.3" 

升级包

要将包从 PyPi 升级到最新安装的版本,请运行以下命令。

root@host [~]# pip install --upgrade "myproject"

结论

我们已经完成了如何安装 Python 包。 设置 Python 包可以像使用单个命令一样简单。 它也可能很复杂,需要以精确的方式完成任务。

Python 的文档非常丰富,提供了丰富的见解和经验。 由于庞大的用户社区基础,优秀的资源可在网络上的多个位置获得。

为您的 Python 项目获得正确的托管

Liquid Web 拥有业内一些最先进的服务器设置。 我们为能够为每种情况推荐最佳解决方案而感到自豪。 联系我们,与我们知识渊博的托管顾问之一交谈,以获得最适合的托管解决方案!