データクラスをnumpy配列として使用できる「dataclass-array」のインストールについて解説しています。
「dataclass-array(https://github.com/google-research/dataclass_array)」は、numpy配列として操作されるデータクラス(再形成、スライスなど)を定義できるライブラリです。なお、Pythonプログラムの実行に必要なPythonバージョンが3.9以上となります。
■Python
今回のPythonのバージョンは、「3.9.9」を使用しています。(Windows11)(pythonランチャーでの確認)
■dataclass-arrayをインストールする
dataclass-arrayをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install dataclass-array
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.9.9にインストールを行うために、バージョンの切り替えを行います。
py -3.9 -m pip install dataclass-array
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting dataclass-array Downloading dataclass_array-1.5.1-py3-none-any.whl (43 kB) |████████████████████████████████| 43 kB 530 kB/s Collecting etils[edc,enp,epath,epy,etree] Downloading etils-1.4.1-py3-none-any.whl (135 kB) |████████████████████████████████| 135 kB 1.3 MB/s Collecting typing_extensions Using cached typing_extensions-4.7.1-py3-none-any.whl (33 kB) Collecting numpy Using cached numpy-1.25.2-cp39-cp39-win_amd64.whl (15.6 MB) Collecting lark Downloading lark-1.1.7-py3-none-any.whl (108 kB) |████████████████████████████████| 108 kB 2.2 MB/s Collecting einops Downloading einops-0.6.1-py3-none-any.whl (42 kB) |████████████████████████████████| 42 kB 353 kB/s Collecting zipp Using cached zipp-3.16.2-py3-none-any.whl (7.2 kB) Collecting importlib_resources Downloading importlib_resources-6.0.1-py3-none-any.whl (34 kB) Collecting absl-py Downloading absl_py-1.4.0-py3-none-any.whl (126 kB) |████████████████████████████████| 126 kB 3.3 MB/s Collecting tqdm Downloading tqdm-4.66.1-py3-none-any.whl (78 kB) |████████████████████████████████| 78 kB 2.1 MB/s Collecting colorama Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Installing collected packages: typing-extensions, etils, numpy, colorama, zipp, tqdm, absl-py, importlib-resources, lark, einops, dataclass-array WARNING: The script f2py.exe is installed in 'C:\Users\user_\AppData\Roaming\Python\Python39\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script tqdm.exe is installed in 'C:\Users\user_\AppData\Roaming\Python\Python39\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed absl-py-1.4.0 colorama-0.4.6 dataclass-array-1.5.1 einops-0.6.1 etils-1.4.1 importlib-resources-6.0.1 lark-1.1.7 numpy-1.25.2 tqdm-4.66.1 typing-extensions-4.7.1 zipp-3.16.2 WARNING: You are using pip version 21.2.4; however, version 23.2.1 is available. You should consider upgrading via the 'C:\Program Files\Python39\python.exe -m pip install --upgrade pip' command.
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、dataclass-arrayが正常にインストールされたことになりますが、「WARNING」と表示されました。「WARNING」はエラーではなく警告で、インストールは行われているので、今回は一旦無視しています。
なお、今回はdataclass-arrayのバージョン1.5.1をインストールしました。
コメント