如何指定在macosx上安装Python包时使用的SDK版本?

2024-05-19 12:05:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在MacOSX10.6上安装PythonLDAP,但是我得到了this error,因为它使用的是10.4u.sdk而不是10.6.sdk。如何指定要使用的SDK版本?到目前为止,我尝试将MACOSX_DEPLOYMENT_TARGET env变量指定为10.6,将SDKROOT指定为/Developer/SDKs/MacOSX10.6.sdk,但仍然使用了10.4u.sdk。感谢任何帮助。在


Tags: 版本envdevelopertargetsdkdeploymenterrorthis
1条回答
网友
1楼 · 发布于 2024-05-19 12:05:01

在macosx上安装带有C扩展模块的Python包时,Python将自动使用构建解释器的SDK和部署目标。假设您使用的是一个32位的Python,可能来自python.org网站安装人员。这些python是使用10.4u SDK构建的,以便与旧系统兼容。如果您使用的是Xcode3,默认情况下不会安装10.4u SDK,但是您可以运行Xcode3安装程序并选择它。如果您使用的是Xcode4,那么您可能会走运,因为它不包括10.4u SDK(或者我是这么理解的)。您可以从python.org安装更新的64位/32位10.6纯Python2.7,也可以使用苹果提供的Python2.6(/usr/bin/python2.6)。在

相关问题 更多 >

    热门问题