【发布时间】:2020-12-08 23:20:40
【问题描述】:
我已经在 macOS 上安装了带有 homebrew 的 python 3.8.6。但是当我检查which -a python3 时,我只能得到3.9 和3.8.2 的路径。
有没有办法找到 homebrew 安装的所有版本的路径?或者更一般的问题,我怎样才能找到3.8.6 的路径?
【问题讨论】:
我已经在 macOS 上安装了带有 homebrew 的 python 3.8.6。但是当我检查which -a python3 时,我只能得到3.9 和3.8.2 的路径。
有没有办法找到 homebrew 安装的所有版本的路径?或者更一般的问题,我怎样才能找到3.8.6 的路径?
【问题讨论】:
使用brew info <packagename>
它可能在其中之一(并在两者中引用)
/usr/local/Cellar/python@3.8/3.8.6_2
/usr/local/opt/python@3.8/libexec/bin
另见Apple SE Where can I find the installed package path via brew
如果不存在,则版本检测可能是错误的,并且仅搜索前两个版本数字(因为冲突的版本可能会相互破坏)。在这种情况下,请按照警告并重新安装所需的特定版本。
【讨论】:
brew info python@3.8最终给了我正确的路径,即:/usr/local/opt/python@3.8/bin/python3