【发布时间】:2013-04-03 18:44:55
【问题描述】:
很抱歉再次发布此类问题,我已经广泛寻找并找不到答案。
我是一个 Python 小白,对 Unix 的掌握很松散。
我特别需要在Python2.5中开发。我还需要访问 AppKit。我通过universal installer 安装了Python2.5 以及我需要的库。当时,默认的操作系统安装 2.7 能够导入 AppKit。同时,Python2.5 不能。我发现this tutorial 用于替换 Python 的本机安装,并认为如果我按照它的字面意思进行操作,但将 2.7 安装换成 2.5,一切都会好起来的。
按照教程,我的原生 Python 确实是 2.5。但是,AppKit 仍然无法导入(即“没有名为 AppKit 的模块”)。
- Xcode 是 v.4.6.1 并且安装了 CL 工具
- 来自 bash,
which python返回/usr/bin/python - 我的主要安装位置是:
/System/Library/Frameworks/Python.framework,带有指向/Library/Frameworks/Python.framework的符号链接。二进制文件同样是链接的;usr/bin/python(和 pythonw、python-config、pydoc)都符号链接到/usr/local/bin。 - 我已在我找到的每个位置删除了 smtpd.py
- 我在
/usr/bin和/usr/local/bin都留下了easy_install(和easy_install-2.5/6/7) 因为我从未使用过 easy_install,也不知道如何处理它。
我完全清楚我把一切都搞砸了。谁能告诉我我需要做什么才能让事情恢复正常?
更新: 按照下面的 cmets,我确实最终重新安装了 Mountain Lion。再轻松不过了;我确实正确安装了 AppKit,一旦重新安装了原生 Python,我就可以立即工作。
【问题讨论】:
-
sys.path的值是多少? AppKit 是否在这些目录下? -
print sys.path 返回以下内容,AppKit 不存在于任何这些目录中(我不知道它在哪里;接下来:github.com/gregneagle/Xcode4CocoaPythonTemplates,它第一次可用,当我仍然安装了 2.7。
/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip其余的都有相同的基本路径:/python2.5、/python2.5/plat-darwin、/python2.5/plat-mac、/python2.5/plat-mac/lib-scriptpackages、/python2.5/lib-tk、/python2.5/lib-dynload、/python2.5/site-packages
标签: python macos appkit python-2.5