Pip:Pythonパッケージの依存関係を表示する

インストールされた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!

Source link