YAML を Python にインストールする
Pythonでの≪YAML≫を紹介します。 また、さまざまなデバイスに YAML
をインストールする方法も紹介します。
Python の YAML
YAML はシリアル化言語です。 シリアライゼーション言語とは、異なるデータ構造を持つ異なる技術言語で記述されたアプリケーションが、異なる形式で相互にデータを転送できることを意味します。
この場合、最も一般的で便利な形式は YAML です。 YAML は、人間が読みやすいようにデータをシリアル化する形式であり、スクリプト言語とリンクしています。
YAML は人間が簡単に読み取れるため、人気が高まっています。
この機能により、さまざまな構成ファイルを作成するのに最適です。 Python には、Python 用の YAML
パーサーである YAML
ライブラリ PyYAML
があります。
YAML にはさまざまな機能があります。 主な機能は次のとおりです。
- 完全な YAML 1.1 パーサーです。
- Unicode サポートを提供します。
- ピクルスのサポートも提供できます。
- 有能な拡張 API を備えています。
- わかりやすいエラー メッセージ。
PyYAML
は、さまざまな標準 YAML タグのサポートを提供します。 また、さまざまな Python オブジェクトを表すことができる Python 固有のタグを提供することもできます。
PyYAML
はタスクを簡単に実行するのに役立ちます。 これらは、複雑な構成ファイルからさまざまなオブジェクトのシリアル化まで、さまざまなタスクに適用できます。
Python での YAML のインストール
YAML のインストールにはいくつかの要件があります。 pip
と setuptools
の最新バージョンがインストールされている必要があります。
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
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn