brew安装python,但是:“python-2.7.6已安装,它只是没有链接”

时间:2013-12-19 20:35:28

标签: python bash homebrew

免责声明:noob

OSX 10.8.5

当我在bash中安装python时,我得到了this warning and error

Warning: Could not link python. Unlinking...
Error: The 'brew link' step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using 'brew link python

所以我继续输入

brew link python

得到了

Linking /usr/local/Cellar/python/2.7.6... Warning: Could not link python. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/python/2.7.6/bin/smtpd2.py 
Target /usr/local/bin/smtpd2.py already exists. You may need to delete it. 
To force the link and overwrite all other conflicting files, do:

brew link --overwrite formula_name
我应该这样做吗?在这种情况下链接python意味着什么,更不用说强制链接它,以及什么是formula_name?

This问题类似但也不同,所以我害怕尝试最受好评的答案,因为它可能会让我更深入地挖掘我现在陷入困境的兔子洞。

1 个答案:

答案 0 :(得分:51)

看起来您之前使用其他方法安装了Python。不要害怕。 Homebrew经过精心设计,因此不会像Mac Ports等人那样搞乱你的系统。

您可以随时brew link --overwrite --dry-run python查看将要覆盖的确切内容,而不会实际执行此操作。

如果你这样做,它看起来只是覆盖或删除*.py脚本,那么你应该不那么害怕。