$ python -bash:/ usr / local / bin / python:没有这样的文件或目录

时间:2017-09-12 14:56:40

标签: python bash macos

在运行重写文件的脚本后,Python以某种方式被破坏。我随时都会收到错误:

$ python
-bash: /usr/local/bin/python: No such file or directory

我做过酿造医生:

$ brew unlink python && brew link python

昨天我尝试通过重新安装来修复它:

$ brew update
$ brew install python
$ brew upgrade python

根据我的发现,似乎我需要对其进行符号链接,但我不想让它变得更糟,并且失去整个操作系统。

$ which python
/usr/bin/python

如何修复此Python?

2 个答案:

答案 0 :(得分:5)

Homebrew 1.7.2和MacOS 10.13.6似乎有些麻烦。

即使在删除所有python版本并重新安装后,python --version仍然无法正常工作。

大多数人可能已经尝试过这些步骤...

brew uninstall --ignore-dependencies python
brew uninstall --ignore-dependencies python2
brew uninstall --ignore-dependencies python3
brew install python
brew unlink python && brew link python
brew unlink python3 && brew link python3

最后对我有用的是...

sudo ln -s /usr/local/bin/python3 /usr/local/bin/python

然后再次点...

sudo ln -s /usr/local/bin/pip3 /usr/local/bin/pip

答案 1 :(得分:2)

我不知道这里发生了什么,但我昨天尝试重新安装......重新安装这种方式(看似我已经做过的)今天起作用了:

How to fix broken python 2.7.11 after OSx updates