这个问题与这个问题在进行 brew 升级后启动 vim 时,我收到了非常相似的错误消息:
dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
Referenced from: /usr/local/bin/vim
Reason: image not found
Abort trap: 6
解决方案是重新安装 ruby 和 vim,但是就我而言,这可能是由于将 Python 3.7 降级回 3.6 造成的(3.7 最终由于不兼容而破坏了我正在使用的许多库),并且重新安装 Python3.6 和 Vim 没有帮助。
我不确定为什么 Vim 会寻找 Python 3.7,而我的机器上甚至没有这个版本。我拥有的唯一版本是 3.6.5、2.7 和系统 Python。
vim 和 python 都是从 brew 安装的。
答案1
我通过使用 brew 重新安装 Python 3.7 和使用 pyenv 重新安装 Python 3.6.5 解决了这个问题。这样它们就不会互相冲突,我可以决定要使用哪个 Python 版本。