如何在OSX Mountain Lion上安装Python 2.7.4

3

我试图通过覆盖苹果本地安装的Python 2.7来安装Python 2.7.4,按照这个链接(wolfpaulus.com)的指导进行操作,结果easy_install和pip都无法使用。

这个链接(apple.com)建议不要删除原生的Apple Bundle。

是否有可能在不重新安装OSX的情况下恢复由Apple提供的Python 2.7? 是否有一份明确的指南可以升级OSX Lion上的Python至2.7.4?例如,在破坏我的设置之前,我可以将Bumpy、Django安装到2.7.4中,但Matplotlib拒绝在二进制文件或源代码中安装到除了2.7之外的任何版本。

谢谢。

2个回答

2

替换苹果默认的Python安装绝对不是一个好主意。如果你已经这样做了,那么可以尝试使用以下命令:

" brew install python --framework "

R


虽然如此,但是为什么Wolfpaulus网站上有那么多感激的评论呢? - p3t3
他们误解了。这是非常糟糕的建议。我已经在那里发布了一条评论以此为例(等待审核)。 - Ned Deily
1
不幸的是,brew 无法恢复系统 Python 框架。 - Ned Deily
错误:brew link 步骤未能成功完成 该公式已构建,但未链接到 /usr/local 您可以尝试使用 brew link python 再次尝试。 - p3t3

2
您不应该删除 /System/Library/usr(除了 /usr/local)中的任何内容。这些位置中安装的文件是由苹果公司作为 OS X 的一部分进行管理的。最坏的情况是您可能会严重损坏您的 OS X 系统;最好的情况是,您所做的所有更改都有可能在下一个软件更新时被清除。特别是对于 Python,您刚刚删除了 Apple 提供的 Python 扩展,这些扩展在其他地方不可用。更新 Python 等系统组件的正确方法是将新版本安装在不同的位置,例如 python.org Python 安装程序在 /Library/Frameworks 中安装,然后通过修改您的 shell PATH 环境变量来管理访问。不幸的是,苹果没有提供简便的方法来安装误删除的 OS X 的单个组件。要正确恢复您已删除的所有系统 Python,最简单的方法是重新安装 OS X 本身。
当您安装另一个 Python 版本时,您还应该使用它来安装额外的 pipeasy_install 版本。通常,每个 Python 版本都应该有自己的版本。

谢谢,我会在晚上重新下载并重新安装OSX。 - p3t3
还有,要如何指定一个matplotlib可分发文件安装到哪个环境中呢?我认为它默认使用的是苹果的环境。 - p3t3
安装Python插件的一般思路是在安装过程中使用所需的Python实例。如果它有一个setup.py脚本,请从所需的Python运行该脚本。如果建议使用easy_installpip,请使用您为所需的Python安装的版本。 - Ned Deily
现在看起来正确吗? 哪个Python /Library/Frameworks/Python.framework/Versions/2.7/bin/python Python -V Python 2.7.4 - p3t3
谢谢,重新安装Xcode确实有帮助。不会很快去碰 /usr/bin/。 - p3t3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接