我想在Mac OS X 10.6上安装python-ldap,但是我得到this error,因为它使用10.4u.sdk而不是10.6.sdk。我如何指定要使用的SDK版本?到目前为止,我尝试将MACOSX_DEPLOYMENT_TARGET env变量指定为10.6,将SDKROOT指定为/Developer/SDKs/MacOSX10.6.sdk,但仍使用10.4u.sdk。任何帮助表示赞赏。如何指定在Mac OS X上安装Python包时使用的SDK版本?
1
A
回答
2
在Mac OS X上安装带有C扩展模块的Python包时,Python将自动使用构建解释器的SDK和部署目标。据推测,你使用的只是一个32位Python,可能来自一个python.org安装程序。这些Pythons使用10.4u SDK构建,以便与旧系统兼容。如果您使用的是Xcode 3,则缺省情况下未安装10.4u SDK,但您可以运行Xcode 3安装程序并将其选中。如果你使用的是Xcode 4,你可能不太好运,因为它不包含10.4u SDK(或者我理解)。您可以从python.org安装更新的64位/ 32位10.6-only Python 2.7,也可以使用Apple提供的Python 2.6(/usr/bin/python2.6
)。
相关问题
- 1. 如何在mac os x上安装旧版本的TypeScript?
- 2. 在Mac OS X上安装MySQL的Python
- 3. 在Mac OS X上安装软件包
- 4. 在Mac OS X上安装Python
- 5. 在Mac OS X上安装Python 3.2.2 10.6.8
- 6. 如何在Mac OS X上安装pyOpenSSL?
- 7. 如何在Mac OS X上安装libuuid?
- 8. 如何在Mac OS X上安装mod_jk
- 9. 如何在Mac OS X上安装LuaSocket
- 10. 如何在mac os上安装leveldb x
- 11. 如何在Mac OS X上安装ESS
- 12. 如何在Mac OS X上安装wxPython?
- 13. 无法安装使用在Mac OS X NPM剑圣 - 版本10.7.4
- 14. 在Mac OS X上安装Android SDK时出现NullPointerException
- 15. 如何在Mac OS上安装python-evdev?
- 16. 如何在Mac OS X Tiger上安装Python 2.7.1的setuptools?
- 17. 在Mac OS安装Kibana X-包
- 18. 如何在OS X上安装python 3
- 19. 我如何在mac os上安装android工具包X
- 20. easy_install和macports不能在Mac OS X上安装到正确版本的Python 10.8
- 21. 安装旧版本的Python以在Mac OS X上进行测试
- 22. 从源代码安装包到EPD Mac OS X上的Python
- 23. 在库的Mac OS X SDK中包含一个调试版本
- 24. 在Mac OS上安装MySQLdb的X 10.9.5
- 25. 如何在Mac OS X 10.6.4上安装Python 3.1.2?
- 26. 如何在Mac OS X上安装Python开发头文件?
- 27. 如何解码在Mac OS X上安装哪个版本的Golang?
- 28. 如何在Mac OS上安装较新版本的Make?
- 29. 如何在Mac OS X Lion上使用rvm安装Maglev?
- 30. 如何在Mac OS X上使用自制软件安装GTest?
事情是我不想使用10.4u,因为它附带的ldap.h文件不包含python-ldap所需的常量。该常数仅在10.6附带的文件中找到。 – elbear
安装的确使用了来自/ Library/Frameworks的Python。我将如何使用/usr/bin/python2.6,并且这会引起其他更改吗? – elbear
由于您似乎在使用'pip',因此您应该可以通过使用'-E'选项来告诉'pip'使用不同的Python。像这样的东西应该工作:'pip -E /usr/bin/python2.6安装python-ldap'。你可能需要在它之前加上'sudo'。否则,您可以使用苹果提供的'easy_install'作为系统Python:'/usr/bin/easy_install-2.6 -Z python-ldap' –