意外覆盖OSX Python系统框架

时间:2008-11-22 18:30:36

标签: python macos frameworks osx-leopard

我领先于自己,在我的OSX 10.5.5 Intel Mac上从www.python.org/download/下载并安装了OSX Python 2.6软件包并安装了完整的软件包内容。只有在这之后我才遇到http://wiki.python.org/moin/MacPython/Leopard说明你应该部分安装软件包以避免干扰系统安装。

我担心我已经通过该安装程序覆盖了系统框架,我记得在发现这个问题之后在某处读到了我将丢失OSX系统安装中包含的某些元素而不是Python发行版。

有没有办法扭转这种局面或恢复我可能失去的任何东西?究竟我失去了什么,这会成为一个问题吗?

3 个答案:

答案 0 :(得分:5)

您可能已经覆盖了系统框架,但更有可能的是,您只是覆盖了/usr/bin中的符号链接以指向新版本。尝试转到/usr/bin并查看ls -alsh符号链接指向的地方(python)。它可能是python2.63.0,后者又是ln到/System/Library/Frameworks/Python.framework/Versions ...等。首先尝试将python符号链接重置为稳定版或预期版本,即sudo ln -s /usr/bin/python2.5 python(来自/usr/bin目录。)

答案 1 :(得分:0)

我自己也碰到了同样的事情。我确实发现MacPython安装程序修改了我的搜索$ PATH并添加了'/Library/Frameworks/Python.framework/Versions/Current/bin',这导致在那里的python可执行文件在'/ usr / bin'中找到。

希望这有助于其他任何人!

答案 2 :(得分:-1)

从最近的Time Machine备份还是以某种方式从DVD恢复?