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
モジュールを使用して正しいパスを取得できます。