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が存在します。この場合もsysconfigやsiteモジュールを使用して正しいパスを取得できます。