JSONとの間でデータクラスを簡単にシリアル化できる「dataclasses-json」のインストール

スポンサーリンク

JSONとの間でデータクラスを簡単にシリアル化できる「dataclasses-json」のインストールについて解説しています。

「dataclasses-json(https://github.com/lidatong/dataclasses-json,https://github.com/lidatong/dataclasses-json)」は、JSONとの間でデータクラスをエンコードおよびデコードすることができるライブラリです。

■Python

今回のPythonのバージョンは、「3.7.9」を使用しています。(Windows10)(pythonランチャーでの確認)

■dataclasses-jsonをインストールする

dataclasses-jsonをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install dataclasses-json

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.7.9にインストールを行うために、バージョンの切り替えを行います。

py -3.7 -m pip install dataclasses-json

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting dataclasses-json
Using cached dataclasses_json-0.5.7-py3-none-any.whl (25 kB)
Collecting typing-inspect>=0.4.0
Downloading typing_inspect-0.8.0-py3-none-any.whl (8.7 kB)
Collecting marshmallow<4.0.0,>=3.3.0
Downloading marshmallow-3.17.1-py3-none-any.whl (48 kB)
|████████████████████████████████| 48 kB 739 kB/s
Collecting marshmallow-enum<2.0.0,>=1.5.1
Using cached marshmallow_enum-1.5.1-py2.py3-none-any.whl (4.2 kB)
Requirement already satisfied: packaging>=17.0 in c:\users\user_\appdata\roaming\python\python37\site-packages (from marshmallow<4.0.0,>=3.3.0->dataclasses-json) (21.3)
Requirement already satisfied: typing-extensions>=3.7.4 in c:\users\user_\appdata\roaming\python\python37\site-packages (from typing-inspect>=0.4.0->dataclasses-json) (3.10.0.2)
Collecting mypy-extensions>=0.3.0
Using cached mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\user_\appdata\roaming\python\python37\site-packages (from packaging>=17.0->marshmallow<4.0.0,>=3.3.0->dataclasses-json) (3.0.9)
Installing collected packages: mypy-extensions, marshmallow, typing-inspect, marshmallow-enum, dataclasses-json
Successfully installed dataclasses-json-0.5.7 marshmallow-3.17.1 marshmallow-enum-1.5.1 mypy-extensions-0.4.3 typing-inspect-0.8.0
WARNING: You are using pip version 21.3.1; however, version 22.2.2 is available.
You should consider upgrading via the 'C:\Program Files (x86)\Python37-32\python.exe -m pip install --upgrade pip' command.

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、dataclasses-jsonが正常にインストールされたことになります。「WARNING:(警告)」が出力されていますが、あくまで”警告”であり、エラーではないので、一旦無視します。

今回はdataclasses-jsonのバージョン0.5.7がインストールされました。

コメント

タイトルとURLをコピーしました