彻底清除OS X上的Python安装

1 投票
1 回答
567 浏览
提问于 2025-04-15 22:29

我正在使用最近升级的 OS X Snow Leopard 和 MacPorts,但遇到了很多问题。

第一个问题是我电脑上安装了太多版本的 Python,一共有四个:

  • /Library/Frameworks/Python.framework 里有 2.5、2.6 和 3.0
  • /opt/local/Library/Frameworks/Python.framework/ 里有 2.6(这是通过 MacPorts 安装的)

所以至少有两个没用的版本:2.5 和多余的 2.6。

另外,预装的 Python 也让我很头疼,因为一些预装的库(特别是 scipy、numpy 和 matplotlib)都不能正常工作。

我非常想要删除整个 /Library/Frameworks/Python.framework 路径,以及 MacPorts 的 Python 安装。然后我可以从头开始,安装一个配置好的 Python,比如从 Enthought 下载的。

这样做会不会出问题? 还是说这是个合理的选择?

(特别是,我 需要 在接下来的几天里有一个能用的 Python,如果最后搞得 Python 不能用,那就太糟糕了。另一方面,我现在需要的 matplotlib 的一些功能 不能正常工作。)

1 个回答

2

Macports 只会把东西安装到 /opt/local 这个地方(主要是针对 Python 和相关的东西)。

苹果自带的 Python 安装在 /Library/Frameworks/Python.framework/2.x 这个路径下,2.5 版本是从 Leopard 系统来的,2.6 版本是给 Snow Leopard 系统的,不过它在安装时只是把一些额外的包放在里面。

所以我觉得你可以把 /Library/Frameworks/Python.framework 这个文件夹删掉。

我建议使用 Macports 提供的 Python,然后通过它来安装 numpy 等库,因为我发现这样安装那些需要 C 语言支持的包是最简单的。

另外一个选择是从 python.org 下载并安装 Python,然后再从那里安装 numpy 等库。

撰写回答