は、Pythonからこれを行うための簡単な方法が存在しなければならない、私は思った、そしてもちろんの標準ライブラリには、そこにあります。 sysconfig
からget_paths
を使用してください:あなたはまた、すべての設定値の完全な出力を得るためにsysconfig
で-m
スイッチを使用することができ
from sysconfig import get_paths
from pprint import pprint
info = get_paths() # a dictionary of key-paths
# pretty print it for now
pprint(info)
{'data': '/usr/local',
'include': '/usr/local/include/python2.7',
'platinclude': '/usr/local/include/python2.7',
'platlib': '/usr/local/lib/python2.7/dist-packages',
'platstdlib': '/usr/lib/python2.7',
'purelib': '/usr/local/lib/python2.7/dist-packages',
'scripts': '/usr/local/bin',
'stdlib': '/usr/lib/python2.7'}
。
これは、OS/Pythonのバージョンに依存しないでなければなりません、どこでもそれを使用します。 :-)
これは機能します! Pythonのlibを見つけるためのアナログはありますか? – kilojoules
'python-config --help'か' python-config --libs'を試してみてください。 –