インストールされたPythonパッケージの依存関係は、組み込みを使用して一覧表示できます pip show
コマンド。
または、依存関係をツリー構造として表示することもできます。 pipdeptree
コマンド。
このノートでは、インストールされているPythonパッケージの依存関係を一覧表示する方法の例をいくつか示します。
クールなヒント: を使用してパッケージの特定のバージョンをインストールする方法 pip
! 続きを読む→
Pythonパッケージの依存関係を表示する
ビルトインを使用する pip show
すでにインストールされているPythonパッケージの依存関係を一覧表示するコマンド。例:
$ pip show Flask Name: Flask Version: 1.1.2 ... Requires: click, Werkzeug, itsdangerous, Jinja2
インストールされているすべてのPythonパッケージの要件を表示します。
$ pip freeze | cut -d "=" -f1 | xargs pip show | grep -i "^name|^version|^requires"
クールなヒント: インストールする方法 pip
Ubuntu、CentOSまたはMacOSで! 続きを読む→
新しいパッケージをインストールしてもかまわない場合は、 pipdeptree
依存関係に関する情報をツリー構造として表示します。
$ pip install pipdeptree $ pipdeptree skywriter==0.0.7 - RPi.GPIO [required: Any, installed: 0.7.0] touchphat==0.0.1 - cap1xxx [required: Any, installed: 0.1.3] - RPi.GPIO [required: Any, installed: 0.7.0] ...
また、依存関係ツリーを逆の方法で表示することもできます。つまり、サブ依存関係を、それらを必要とするPythonパッケージのリストとともに一覧表示します。
$ pipdeptree -r -p RPi.GPIO RPi.GPIO==0.7.0 - automationhat==0.2.0 [requires: RPi.GPIO] - blinkt==0.1.2 [requires: RPi.GPIO] - Cap1xxx==0.1.3 [requires: RPi.GPIO] - drumhat==0.1.0 [requires: cap1xxx] ...
Hope this helps!