macOS 10.12
似乎和这里的问题相同,但是最佳答案还引出了更多的问题。
顶部答案说要执行:
brew link --overwrite python
该命令会产生:
Warning: Already linked: /usr/local/Cellar/python/3.6.5
To relink: brew unlink python && brew link python
我相信我需要获取homebrew来切换到2.7版本,而不是使用3版本。我执行以下操作:
brew unlink python && brew link python
,并获得以下结果:Unlinking /usr/local/Cellar/python/3.6.5... 25 symlinks removed
Linking /usr/local/Cellar/python/3.6.5... 25 symlinks created
有没有办法告诉它链接到特定的版本?/usr/local/Cellar/python/
包含:2.7.13 2.7.14 2.7.14_3 3.6.3 3.6.5
如何让我的系统始终使用2.7.14_3
?
/usr/local/opt/python/bin
包含 python3
、python3-config
和 3.6 版本。如何在这里获取 2.7 并删除 3 和 3.6 呢?
which python
也返回了/usr/bin/python
。当我输入 python -V
时,我得到了Python 2.7.10
。 /usr/bin
包含 python2.7
、python2.7-config
以及其他一些看起来与 Python 相关的东西(但没有 python3,我想这是好的)。这与 Homebrew 的 Python 不同吗?提前感谢。
编辑:
第二个最受欢迎的回答建议执行head -n1 /usr/local/bin/pip
,该命令返回:
head: /usr/local/bin/pip: 没有那个文件或目录
和
mv /usr/local/bin/pip /usr/local/bin/pip.old
返回:
mv: 无法获取文件状态(stat) '/usr/local/bin/pip': 没有那个文件或目录