我试图在Mac OS X 10.6.8中使用Python 2.7.4和ctypes
访问共享的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
)二者选其一即可,通常不建议两者兼备。 - Cairnarvon