Python включает файлы на Lion? - PullRequest
3 голосов
/ 22 июля 2011

Где были включены файлы python в lion?Обычно он находится по адресу "/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6", но там есть только один файл: "pyconfig.h"

Этото же самое в вашей системе?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 июля 2011

В OS X 10.7 файлы include для питонов, поставляемых Apple, связаны с местоположениями в /System/Library/Frameworks при установке Xcode 4. Вы также найдете их в /Developer/SDKs, включенном в Xcode, например:

/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7

Кстати, канонический способ найти расположение файлов include в Python - это использовать команду python-config, связанную с используемым вами экземпляром Python:

$ /usr/bin/python2.7-config --include
-I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7

ОБНОВЛЕНИЕ: Первоначально я ответил, что файлы include были найдены только в папке SDK. Но потом я вспомнил, что из-за неприятной ошибки мне пришлось переустанавливать 10.7 Lion на тот же раздел и тем самым стирать ссылки, сделанные при первоначальной установке Xcode 4. После также переустановки Xcode 4 все было в порядке. О чем стоит помнить, если вам придется переустанавливать Lion.

1 голос
/ 22 июля 2011

Сделай это

import sys
sys.path

Он покажет вам, где находятся файлы библиотеки. Как то так

/ Library / Каркасы / Python.framework / Версия / 2.6 / Lib / python2.6 / сайт-пакеты

Из пакетов сайта перейдите на три уровня каталогов и перейдите в include (../../../include/python2.6). Вы найдете вещи здесь:

/ Library / Каркасы / Python.framework / Версии / 2,6 / включить / python2.6

Примечание. № /System

...