&引用;python“;命令可以';找不到Python2安装

&引用;python“;命令可以';找不到Python2安装,python,macos,Python,Macos,我在MacOS机器上的python安装失败了 给你- REMs-MBP:opt rem$ which python /usr/bin/python REMs-MBP:opt rem$ python -bash: /usr/local/opt/python/libexec/bin/python: No such file or directory REMs-MBP:opt rem$ which python2 /Library/Frameworks/Python.framework/Version

我在MacOS机器上的python安装失败了

给你-

REMs-MBP:opt rem$ which python
/usr/bin/python
REMs-MBP:opt rem$ python
-bash: /usr/local/opt/python/libexec/bin/python: No such file or directory
REMs-MBP:opt rem$ which python2
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2
REMs-MBP:opt rem$ python2
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
python2
工作正常,但默认的
python
工作不正常

我怎样才能修好它

brew安装python
默认情况下尝试安装python 3。我需要python2.7作为默认值


更新:

pip
仍然指向python3安装

PREMs-MBP:opt prem$ which python
/usr/bin/python
PREMs-MBP:opt prem$ pip
-bash: /usr/local/bin/pip: /usr/local/Cellar/python/3.7.0/bin/python3.7: bad interpreter: No such file or directory

Brew过去专门对待Python,但现在它对待Python就像对待其他配方一样。如果您想要一个旧版本,您必须通过
brew安装请求它python@2
。但与此同时,如果您用其他东西重写了
/usr/bin/python
,这可能会破坏macOS的某些部分,因此您可能只需要运行macOS修复工具,看看它是否可以为您修复。如果你想运行自制2.7.14而不是苹果2.7.10,你应该明确地指定它,或者创建一个bash别名,或者把它的路径放在比
/usr/bin
更高的
路径上,而不是改变
/usr/bin/python
是什么。我重新安装了它,它运行得很好。谢谢。当我尝试pip安装时,它仍然指向python3版本,如何将其更改为指向python2。@user1050619查看此问题->