【发布时间】:2011-07-22 09:29:55
【问题描述】:
lion 中包含 python 的文件在哪里? 通常它位于“/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6”但那里只有一个文件:“pyconfig.h”
在你的系统上是一样的吗?
谢谢。
【问题讨论】:
lion 中包含 python 的文件在哪里? 通常它位于“/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6”但那里只有一个文件:“pyconfig.h”
在你的系统上是一样的吗?
谢谢。
【问题讨论】:
在 OS X 10.7 上,当您安装 Xcode 4 时,Apple 提供的 Python 的 include 文件将链接到 /System/Library/Frameworks 内的位置。您还可以在Xcode 附带的/Developer/SDKs 中找到它们,例如:
/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
顺便说一句,查找 Python 的 include 文件位置的规范方法是使用与您正在使用的 Python 实例关联的 python-config 命令:
$ /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,请记住一些事情。
【讨论】:
这样做
import sys
sys.path
它将显示库文件的位置。像这样的
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
从站点包,向上三个目录级别并向下进入include (../../../include/python2.6)。你会在这里找到东西:
/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6
注意。没有/System
【讨论】:
/System/Library/Frameworks/Python.framework 中。 /Library/Frameworks/Python.framework 中的文件来自第三方 Python 框架安装,例如 python.org OS X 安装程序或来自您自己的源代码构建。