很抱歉发布了这些类型的问题,我看了很多,但找不到答案。
我是一个Python小组,只是对Unix的掌握不够。
我特别需要在Python2.5中开发。我还需要访问AppKit。我通过universal installer和我需要的库安装了Python2.5。当时,默认的OS安装2.7能够导入AppKit。同时,Python2.5不能。我发现this tutorial用于替换Python的本机安装,并且认为如果我按照它来执行,但是为了切换2.5安装2.5,一切都会膨胀。
在学习完本教程后,我的原生Python确实是2.5。但是,仍然无法导入AppKit,它继续安装在以前用于本机Python的地方(即“没有名为AppKit的模块”)。
which python
返回/usr/bin/python
/System/Library/Frameworks/Python.framework
,其中包含指向/Library/Frameworks/Python.framework
的符号链接。二进制同样联系在一起; usr/bin/python
(和pythonw,python-config,pydoc)都符号链接到/usr/local/bin
。/usr/bin
和/usr/local/bin
都离开了easy_install(和easy_install-2.5 / 6/7)
因为我从未使用过easy_install,也不知道该如何处理它。我完全清楚我已经把一切搞得一团糟了。任何人都可以告诉我我需要做些什么才能恢复原状?
更新 根据以下评论,我确实最终重新安装了Mountain Lion。不可能不那么无痛;我确实正确安装了AppKit,并且一旦重新安装本机Python,我就能立即工作。
答案 0 :(得分:8)
看来你过得很艰难。我来给你一些指导:
答案 1 :(得分:5)
替换默认的Python是一个非常糟糕的主意(Remove preinstalled python from Mac OSX 10.8,For real, too many installations of Python on OSX Mountain Lion)
你应该尝试以任何方式回滚你的机器(carlosdc建议使用timemachine - 如果你有快照,这将是一个很好的选择)。
您可以使用virtualenv
创建自定义环境
您还可以使用shell脚本和用户的.profile / .bash来指定应优先考虑哪个Python版本。
答案 2 :(得分:1)
我也遇到了这个问题并修复了它只是再次安装python,从official website
下载ps:我的操作系统是el capitan