1. ホーム
  2. python

Pythonがコンパイルされたときのオプションのリストを取得するには?

2023-08-18 14:16:14

質問

Pythonは様々な方法でコンパイルすることができます。私のPythonがどのオプションでコンパイルされたかを知りたいのですが。

具体的な使用例: 私のPythonはreadlineでコンパイルされましたか? import readline"で確認できるのは知っていますが、自分のPythonバイナリのコンパイル設定の一覧を見たいのです。

編集してください。 私はPythonの実行ファイルを意味し ではなく のソースコードです。

どのように解決するのですか?

システム構成を見るためのモジュールがあります。

import sysconfig
print(sysconfig.get_config_vars())

個々の変数を取得するインターフェースも提供されています。

sysconfig.get_config_var('HAVE_LIBREADLINE')

シェル経由でもアクセス可能です。

python3 -m sysconfig | less

編集する

python2.7以前では、Python2.7に対応するために

import distutils.sysconfig
print distutils.sysconfig.get_config_vars()