How to get directory of Python C library

Diez B. Roggisch deets at nospam.web.de
Sun Nov 15 15:24:01 EST 2009


arve.knudsen at gmail.com schrieb:
> On 15 Nov, 20:05, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
>> arve.knud... at gmail.com schrieb:
>>
>>> Hi
>>> I need to link against Python, is there a way to get the path to the
>>> directory containing Python's C library (e.g., <exec-prefix>/libs on
>>> Windows)?
>> Most probably from the registry somehow. In general, try & locate a
>> python-executable, and make it execute
>>
>>   python -c "import sys; print sys.prefix"
>>
>> Capture that, and you're done. Depending on the OS, the libs then are
>> placed in e.g. <prefix>/lib.
> 
> That doesn't solve anything, the hard part is figuring out the part
> after <prefix> ..

AFAIK is that only varying based on the OS. Under unix, it's

  <prefix>/lib/python<version>/

You can get the platform via sys.platform.


Diez



More information about the Python-list mailing list