Python3にモジュールまたはパッケージがすでにインストールされているかどうかを確認する方法は?

Python3にモジュールまたはパッケージがすでにインストールされているかどうかを確認する方法は?

プログラムを実行する前に、プログラムがインストールされていることを確認する必要があります。

ベストアンサー1

pipインストールされているパッケージのみをリストするgrepと一緒にコマンドを使用する必要がありますlist(すべてのモジュールと隣接パッケージではありません)。

pip list | grep -F package_name

package_nameがインストールされている複数のパッケージと一致する場合(たとえば、「インストール時にboto」検索)、@TaraPrasadGurungが提案したように代わりに使用すると便利です。パッケージ名に共通に使用される文字は単語の境界として扱われるため、正確なパッケージはリストされません。したがって、ruamel.yaml.cmd`をインストールし、必要に応じてbotocore-w-F-wrequestsrequests-cacheruamel.yaml正確に1行の出力次の作業を行う必要があります。

pip list --disable-pip-version-check | grep -E "^ruamel\.yaml "

.使用時にすべての文字と一致するため、-Eエスケープする必要があります。


はい、パッケージがあるので必要です。ruamel_yamlpip。名前空間パッケージを処理するときにすべてのパッケージマネージャが互換性があるわけではありません。

おすすめ記事