【发布时间】:2012-11-10 05:13:41
【问题描述】:
我正在尝试在 Mac OS X 10.6 上编译各种 python 扩展(pycrypto、paramiko、subvertpy...),以便它们与 Mac OS X 10.5 及其内置的 python 2.5 兼容,用于包括在针对 Mac OS X 10.5 的产品安装程序中。
我真的不知道该怎么做。我在 Google 上搜索并找到了 a question here on *,这导致我在构建之前在我的环境中设置 MACOSX_DEPLOYMENT_TARGET=10.5,但这只是给了我错误:
distutils.errors.DistutilsPlatformError: $MACOSX_DEPLOYMENT_TARGET 不匹配:在配置期间现在为“10.5”但为“10.6”
我在 Mac OS X 10.6 上使用 python2.5 运行构建,例如:
$ python2.5 setup.py 安装
我还遇到了对 /Developer/SDKs/MacOSX10.5.sdk 的引用,但我不确定如何使用它。
【问题讨论】:
-
您是否也在 Snow Leopard 上使用 Python 2.5 ?我认为捆绑的是 2.6,我很确定您将无法使用 2.6 构建适用于 2.5 的扩展...
-
我使用 python2.5 可执行文件来运行构建。
标签: python macos cross-compiling