HOWTO · Python

YAML を Python にインストールする

このチュートリアルでは、YAML を Python にインストールする方法を示します。

Pythonでの≪YAML≫を紹介します。 また、さまざまなデバイスに YAML をインストールする方法も紹介します。

Python の YAML

YAML はシリアル化言語です。 シリアライゼーション言語とは、異なるデータ構造を持つ異なる技術言語で記述されたアプリケーションが、異なる形式で相互にデータを転送できることを意味します。

この場合、最も一般的で便利な形式は YAML です。 YAML は、人間が読みやすいようにデータをシリアル化する形式であり、スクリプト言語とリンクしています。

YAML は人間が簡単に読み取れるため、人気が高まっています。

この機能により、さまざまな構成ファイルを作成するのに最適です。 Python には、Python 用の YAML パーサーである YAML ライブラリ PyYAML があります。

YAML にはさまざまな機能があります。 主な機能は次のとおりです。

  1. 完全な YAML 1.1 パーサーです。
  2. Unicode サポートを提供します。
  3. ピクルスのサポートも提供できます。
  4. 有能な拡張 API を備えています。
  5. わかりやすいエラー メッセージ。

PyYAML は、さまざまな標準 YAML タグのサポートを提供します。 また、さまざまな Python オブジェクトを表すことができる Python 固有のタグを提供することもできます。

PyYAML はタスクを簡単に実行するのに役立ちます。 これらは、複雑な構成ファイルからさまざまなオブジェクトのシリアル化まで、さまざまなタスクに適用できます。

Python での YAML のインストール

YAML のインストールにはいくつかの要件があります。 pipsetuptools の最新バージョンがインストールされている必要があります。

setuptools は環境マーカーのサポート (バージョン 20.6.8 以上の setuptools) を必要とし、Python 3.4.6 とリンクされていますが、3.4.4 はサポートしていません。

次のコードを使用して setuptools をインストールできます。

pip install -U pip setuptools wheel

当方の環境(virtualenv、(Docker)コンテナ等)の場合、ruamel.yamlをインストールする前に、PyPIから以下のコマンドでruamel.yamlをインストールした方が良いです。

pip install ruamel.yaml

その後、次のコマンドを使用して PyYAML を簡単にインストールできます。

pip install PyYAML