python:错误的解释器:没有这样的文件或目录

python:错误的解释器:没有这样的文件或目录,python,macos,pyenv,Python,Macos,Pyenv,我使用pyenv来管理python安装,但是今天早上,在我用自制软件安装了graphviz之后,任何使用python的命令开始中断,错误是解释器错误:没有这样的文件或目录。例如,当我运行docker compose时: /Users/hammer/Library/Python/3.7/bin/docker-compose: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory 确实,/us

我使用pyenv来管理python安装,但是今天早上,在我用自制软件安装了
graphviz
之后,任何使用python的命令开始中断,错误是
解释器错误:没有这样的文件或目录
。例如,当我运行
docker compose
时:

/Users/hammer/Library/Python/3.7/bin/docker-compose: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory
确实,
/usr/local/opt/python/bin/python3.7
不存在,但是我不知道这个值是在哪里配置的?你指的是什么?Python对我来说很好,否则:

% which python
/Users/.../.pyenv/shims/python
% python --version
Python 3.8.5
% python
Python 3.8.5 (default, Jul 21 2020, 10:48:26) 
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

我正在运行MacOS 10.15.5。我已经尝试重新安装了
pyenv
,python

是否有
brew更新和&brew升级
帮助?因此我认为发生了什么事情(可能是
graphviz
,我真的不知道)将我的python更新到了3.8。我四处寻找,找到了python3.7文件夹并删除了它们。这就解决了问题。研究类似问题的方法是查看您的原始python是否是一个符号链接,如果是,它指向哪里;等等选择您在
中找到的路径,使用
ls-l/Users/...pyenv/shimmes/python
查看链接指向的内容。我遇到了一个类似的问题,这是由于重新安装homebrew造成的。我通过执行
brew卸载--忽略依赖项python
brew安装python
,以及
brew链接--覆盖我安装的任何过时公式来修复它。我通过运行
brew doctor
了解了所有这些。