1. ホーム
  2. パイソン

[解決済み】pipでパッケージをアンインストールすると、依存するパッケージも削除されるのですか?

2022-04-07 01:18:35

質問

を使用する場合 pip を使ってパッケージをインストールすると、必要なすべてのパッケージも一緒にインストールされます (依存関係)。そのパッケージをアンインストールすると、依存パッケージも削除されるのでしょうか?

解決方法は?

いいえ、依存するパッケージはアンインストールされません。指定したパッケージを削除するだけです。

$ pip install specloud
$ pip freeze # all the packages here are dependencies of specloud package

figleaf==0.6.1

ノーズ==1.1.2

ピノキオ=0.3

specloud==0.4.5

$ pip uninstall specloud
$ pip freeze

figleaf==0.6.1

ノーズ==1.1.2

ピノキオ=0.3

ご覧の通り、これらのパッケージは specloud で、それらはまだ残っているのですが、その中に specloud パッケージそのものになります。

下記のように ピップオートリムーブ ユーティリティを使用して、パッケージと未使用の依存関係を削除することができます。