メモの日々


2024年06月06日(木) [長年日記]

[python] Pythonの構成情報を取得する

sysconfigモジュールを使うと、Pythonのインストールパスなどを得ることができる。

例えば、Python.h が置かれているパスは次のようにして得られる。

> python
Python 3.12.3 (tags/v3.12.3:f6650f9, Apr  9 2024, 14:05:25) [MSC v.1938 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sysconfig
>>> print(sysconfig.get_path("include"))
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1008.0_x64__qbz5n2kfra8p0\Include
>>>

また、

python -m sysconfig

を実行するとsysconfigで得られる情報を一覧表示できる。欲しい項目だけを表示するオプションがあるといいのだけれど、そういうのは無いみたい。