2013-08-04 38 views
4

我已经安装了使用自制软件的Python。 which python返回/usr/local/bin/python这应该是自制安装,如果我没有错。当我运行python,我得到Homebrew:自制安装后Python版本仍然是2.7.4

Python 2.7.4 (v2.7.4:026ee0057e2d, Apr 6 2013, 11:43:10) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 

还告诉我,我仍然在2.7.4版本,而不是2.7.5。如果我然后运行​​,我得到Error: python-2.7.5 already installed

任何人都可以帮我弄清楚这里发生了什么?

+0

是否确实安装了2.7.5,问题是'/ usr/local/bin/python'仍然链接到旧版本。看一看'/ etc /'里面是否可以找到你的2.7.5。你的操作系统是否有类似'update-alternatives'的东西? – Hyperboreus

+0

谢谢,@Hyperboreus。我想我找到了解决方案。看到我更新的问题。 – raddevon

+1

很高兴提供帮助。将更新发布为答案并接受,以便将来遇到同样问题的用户可以找到答案。 – Hyperboreus

回答

3

我想我在a similar question找到了答案。我能够使用@akauppi's answer解决我的问题。我在猜测/ usr/bin/local /中的符号链接指向系统python,或者也许只是我的系统中的某个旧版本,而不是由Homebrew安装的版本。通过运行brew link --overwrite python,我可以替换那些旧的符号链接,并且在运行python时我现在显示2.7.5版。

相关问题