2013-04-13 81 views
3

我尝试安装python 2.7.4,方法是覆盖本地Apple安装的python 2.7,方法是遵循this link(wolfpaulus.com),结果easy_install和pip都不再工作。如何在OSX Mountain Lion上安装python 2.7.4

This link(apple.com)表明本地Apple捆绑包不应该被删除。

是否有可能恢复由Apple提供的python 2.7而不重新安装OSX? 有没有在OSX Lion上将python升级到2.7.4的权威指南?例如,在破解我的设置之前,我可以将颠簸,django安装到2.7.4中,但matplotlib拒绝安装到2.7以外的任何其他版本,无论是从二进制文件还是源代码。

谢谢。

+0

什么链接...? –

+0

固定,谢谢.. – p3t3

回答

2

这是绝对不是一个好主意,以取代苹果默认的python安装。如果你这样做,那么你可以用下面的命令

尝试“酿造安装python --framework”

[R

+0

虽然如此,但是如何在wolfpaulus网站上发表这么多感激的评论呢? – p3t3

+0

他们是错误的。它*是非常糟糕的建议。我已经在那里发布了一条评论(等待审核)。 –

+1

不幸的是,'brew'不会恢复系统Python框架。 –

2

你不应该删除(除/usr/local除外)/System/Library/usr什么。安装在这些位置的文件由Apple作为OS X的一部分进行管理。最糟糕的是,您可能会对OS X系统造成严重损坏;充其量,你所面临的所有变化都有可能被下一次软件更新所淹没。特别是对于Python,您刚刚删除了Apple提供的Python扩展,这些扩展在其他地方不可用。更新像Python这样的系统组件的正确方法是在不同的位置安装新版本,如Python安装程序在/Library/Frameworks中执行的python.org,然后通过修改shell PATH环境变量来管理访问。不幸的是,苹果公司并不容易安装错误地删除的OS X个别组件。要正确恢复所有已删除的系统Python,最简单的方法是重新安装OS X本身。

当您安装另一个版本的Python时,您还应该使用它来安装pipeasy_install的其他版本。通常,每个Python版本都应该有自己的版本。

+0

再次尝试,谢谢,将重新下载并重新安装OSX过夜。 – p3t3

+0

另外 - 你如何告诉一个mtplotlib可分配哪个环境来安装?我认为它默认使用Apple的。 – p3t3

+0

安装Python加载项的一般想法是在安装过程中使用所需的Python实例。如果它有一个'setup.py'脚本,从所需的Python运行它。如果它建议使用'easy_install'或'pip',请使用您为所需Python安装的版本。 –

相关问题