スクリプト
インストール前にライブラリの依存関係を調査するためのスクリプト
動きは単純、curlで対象ライブラリのjsonファイルを取得し、ConvertFrom-Jsonで解析
解析結果から info にある requires_dist(依存ライブラリ名の格納先)を表示する。
実行結果
試しに、openpyxl とtensorflow の依存関係を調べてみた。
1 2 |
--- openpyxl requires_dist --- et-xmlfile |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
--- tensorflow requires_dist --- absl-py (>=1.0.0) astunparse (>=1.6.0) flatbuffers (<2,>=1.12) gast (<=0.4.0,>=0.2.1) google-pasta (>=0.1.1) h5py (>=2.9.0) keras-preprocessing (>=1.1.1) libclang (>=13.0.0) numpy (>=1.20) opt-einsum (>=2.3.2) packaging protobuf (<3.20,>=3.9.2) setuptools six (>=1.12.0) termcolor (>=1.1.0) typing-extensions (>=3.6.6) wrapt (>=1.11.0) tensorflow-io-gcs-filesystem (>=0.23.1) grpcio (<2.0,>=1.24.3) tensorboard (<2.10,>=2.9) tensorflow-estimator (<2.10.0,>=2.9.0rc0) keras (<2.10.0,>=2.9.0rc0) |
参考サイト
pipでライブラリをインストールする前に依存ライブラリを確認する | 分析ノート (analytics-note.xyz)
コメント