Pythonでインストールされたパッケージの格納先であるsite-packagesディレクトリの場所を確認する方法はいくつかあります。標準モジュールや仮想環境での対応方法を解説します。

siteモジュールを使用して確認

import site
print(site.getsitepackages())

このコードは、システム全体のsite-packagesディレクトリをリストで表示します。特定のパッケージの場所を知りたい場合は、以下のようにpipを使います。

pip show <パッケージ名>

sysconfigを使った方法

仮想環境やPython 3.12以降の環境では、sysconfigを使うことで正確な場所が取得できます。

import sysconfig
print(sysconfig.get_path('purelib'))

これにより、現在使用しているPython環境のsite-packagesディレクトリが確認できます。

仮想環境でのパッケージ管理

仮想環境を使用している場合、仮想環境固有のsite-packagesが存在します。この場合もsysconfigsiteモジュールを使用して正しいパスを取得できます。