Должен быть более простой способ сделать это из Python, подумал я, и есть, конечно, стандартная библиотека. Используйте get_paths
из sysconfig
:
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'}
Вы также можете использовать переключатель -m
с sysconfig
, чтобы получить полный вывод всех значений конфигурации.
Это должно быть несовместимым с OS/Python, использовать его в любом месте. :-)
Он работает! Есть ли аналог для поиска библиотеки Python? – kilojoules
Попробуйте 'python-config -help' или' python-config -libs'. –