【问题标题】:Accidental overwrite of OSX Python system framework意外覆盖 OSX Python 系统框架
【发布时间】:2010-09-23 14:54:35
【问题描述】:

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

恐怕我已经通过那个安装程序覆盖了系统框架,我记得在发现这一点后在某处读过,我会丢失 OSX 系统安装中包含的某些元素,而不是 Python 发行版。

有什么办法可以扭转这种情况或恢复我可能丢失的任何东西吗?我到底失去了什么,这会是个问题吗?

【问题讨论】:

    标签: python macos frameworks osx-leopard


    【解决方案1】:

    您可能已经覆盖了系统框架,但您更有可能只是覆盖了/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 目录。)

    【讨论】:

      【解决方案2】:

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

      希望这对其他人有帮助!

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2022-01-06
          • 2020-08-19
          • 2015-04-30
          • 1970-01-01
          • 2012-12-07
          • 2013-01-19
          • 1970-01-01
          • 2018-08-30
          • 2016-09-16
          相关资源
          最近更新 更多