Powershell pipでサードパーティライブラリ(PyPI)をインストールする前に依存ライブラリを確認するスクリプト

PowerShell

スクリプト

インストール前にライブラリの依存関係を調査するためのスクリプト

動きは単純、curlで対象ライブラリのjsonファイルを取得し、ConvertFrom-Jsonで解析

解析結果から info にある requires_dist(依存ライブラリ名の格納先)を表示する。

実行結果

試しに、openpyxl とtensorflow の依存関係を調べてみた。

--- openpyxl requires_dist ---
et-xmlfile
--- 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)

参考サイト

PyPIJSON – Python Wiki

pipでライブラリをインストールする前に依存ライブラリを確認する | 分析ノート (analytics-note.xyz)

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

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