如何使用PIP安装Python yaml包

如何使用PIP安装Python yaml包

了解步骤,了解在 Linux、Windows 或 MacOS 上使用 PIP 安装要在 Python3 中使用的 Yaml 包的过程。

“Yaml”是一种数据序列化语言,代表“YAML Ain’t Markup Language”,与 JSON 相比,它提供了一种易于人类阅读的格式,通常用于编写配置文件。 如果您想使用 YAML 在 Python 中使用其语法来创建文件,那么我们需要添加一个支持它的包; 因此,我们可以在 Python 应用程序中解析、修改和生成 YAML 文件。 好处是我们可以使用流行的 Python 包管理器 PIP 轻松安装它。

推荐:如何修复Script脚本错误

第1步:检查Python版本

在计划为其安装任何软件包之前,安装Python yaml包您必须在 Linux 或您正在使用的任何其他系统上预安装 Python。 要检查并确认已安装的 Python 版本,您可以在终端中运行以下命令:

python --version

步骤 2:安装 PIP(如果不可用)

一旦你确信你的系统有Python,我们需要的第二件事就是它的包管理器,名为“画中画‘。 虽然 Python 3 已经在您的系统上,但 PIP 可能还没有。

因此,要检查它,首先运行:

pip3 --version
检查 PIP 版本
如何使用PIP安装Python yaml包 4

如果运行上述命令后没有得到任何回报,那么您需要安装它。 因此,如果您使用的是 Linux,请使用给定的命令:

 

适用于 Debian 或基于 Ubuntu 的系统。

sudo apt install python3-pip

对于基于 RHEL 的系统:

sudo dnf install python3-pip
在 Linux 上安装 PIP
如何使用PIP安装Python yaml包 5

(选修的) 此外,如果您使用虚拟环境来隔离 Python 项目,这也是一个很好的方法。 您可以使用 virtualenv 或 venv 等工具创建虚拟环境,以在该环境中安装 WordCloud。

因此,想要设置虚拟环境的人可以按照以下步骤操作,否则请转到下一个步骤:

安装 Virtualenv 包:

sudo apt install python3-venv

使用给定的命令并创建一个新的 Python 虚拟环境:

python3 -m venv testenv

创建虚拟环境后,运行以下命令激活它:

source testenv/bin/activate

笔记: testenv 是我们的环境名称,如果您愿意,您可以提供其他名称:

第 3 步:安装“pyyaml”包

现在,我们的系统上既有 Python 也有 PIP,让我们安装一个名为“pyyaml”的包,它在 Python 中提供 YAML 功能。 运行以下命令。

pip3 install PyYaml

此命令将下载并安装“pyyaml”包,该包为 Python 提供“yaml”功能。

(可选)或 或者,用户也可以使用Python3命令,不想使用PIP的用户:

对于 Debian 系统

sudo apt install python3- yaml

对于 RHEL 系统

sudo dnf install python3-yaml

第 4 步:验证安装

安装Python yaml包完成后,您可以验证“yaml”包是否安装正确。 通过在终端中运行以下命令来打开 Python 交互式 shell:

python

然后,通过在 Python shell 中键入以下命令来导入“yaml”模块:

import yaml

如果没有出现错误,则“yaml”包安装成功。

第 5 步:开始使用“yaml”包

假设你有一个 YAML 文件名为 数据.yaml 包含以下内容:

name: John Doe
age: 30
occupation: Developer

现在,让我们看看如何使用以下命令读取和修改此 YAML 文件: yaml 包裹:

import yaml

# Reading YAML File
with open('data.yaml', 'r') as file:
    data = yaml.safe_load(file)

print("Original Data:")
print(data)

# Modifying Data
data('age') = 31
data('occupation') = 'Senior Developer'

# Writing YAML File
with open('data_updated.yaml', 'w') as file:
    yaml.dump(data, file)

print("\nUpdated Data:")
print(data)

在此示例中, yaml.safe_load() 函数用于将文件中的 YAML 内容加载到 Python 字典中。 修改字典后, yaml.dump() 函数用于将更新后的数据写回到名为的新 YAML 文件中 data_updated.yaml

请记住根据项目的文件结构调整文件路径。

确保您拥有 data.yaml 文件与 Python 脚本位于同一目录中,以便本示例正常工作。

推荐:什么是Windows Smart App Control


发表评论