Pythonでパッケージの一覧を取得する方法


  1. コマンドラインでの実行: pipコマンドを使用して、ターミナルやコマンドプロンプトからパッケージの一覧を表示することができます。

    pip list

    上記のコマンドを実行すると、インストールされているすべてのパッケージが表示されます。

  2. Pythonスクリプトからの実行: Pythonスクリプト内から、pipパッケージをインポートして一覧を取得することもできます。

    from pip._internal.utils.misc import get_installed_distributions
    packages = [package.key for package in get_installed_distributions()]
    print(packages)

    上記のコードを実行すると、インストールされているパッケージの一覧が表示されます。

  3. pipコマンドの出力を取得する方法: subprocessモジュールを使用して、pipコマンドを実行し、その出力を取得することもできます。

    import subprocess
    result = subprocess.run(['pip', 'list'], capture_output=True, text=True)
    output = result.stdout
    print(output)

    上記のコードを実行すると、pipコマンドの出力が取得され、表示されます。