【发布时间】:2013-05-03 11:27:46
【问题描述】:
我正在尝试在带有 Python 2.7.4 的 Mac OS X 10.6.8 上使用 ctypes 访问 Python 中的共享 C 库。为此,我需要在我的 C 代码中 #include <Python.h>。如果我尝试编译一个只有一个包含语句的 C 脚本,将其命名为“sample.c”,我会得到:
$ gcc -shared -o sample.so sample.c
sample.c:1:20: error: Python.h: No such file or directory
因为我运行的是 Mac 10.6,所以我有 Xcode 3.2.6,这是 OS X 迭代中可用的最新版本,无需付费升级到 10.7 并获得 Xcode 4。有没有办法获得 Python 头文件而无需升级我的操作系统?
【问题讨论】:
-
要么使用
ctypes或将你的库写成Python扩展(使用Python.h)。两者都做并不是一个好主意。
标签: python xcode macos osx-snow-leopard header-files