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

PowerShellカテゴリを表すパンダのイラスト 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)

文書情報

記事タイトル
Powershell pipでサードパーティライブラリ(PyPI)をインストールする前に依存ライブラリを確認するスクリプト
作成日
更新日
Source URL
https://papanda925.com/?p=2069

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

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