【发布时间】:2021-02-03 05:21:08
【问题描述】:
我最近格式化了我的 Macbook,我只记得下载过一次 Python3。所以当我去改变我的解释器路径时,它显示了 2 个不同的 Python3 路径。我知道我的系统默认安装了最上面的那个,但至于下面的两个,我不太清楚它们之间有什么区别。
【问题讨论】:
标签: python macos visual-studio-code
我最近格式化了我的 Macbook,我只记得下载过一次 Python3。所以当我去改变我的解释器路径时,它显示了 2 个不同的 Python3 路径。我知道我的系统默认安装了最上面的那个,但至于下面的两个,我不太清楚它们之间有什么区别。
【问题讨论】:
标签: python macos visual-studio-code
第一个(Python2.7)是系统默认/内置的Python。
中间一个(Python3,/Library/Frameworks/Python.framework/)是您在使用 macOS 安装程序(类似于python-3.8.7-macosx10.9-1.pkg)从 python.org 的Python Releases for Mac OS X 下载页面安装 Python 时通常会得到的。
最下面的(Python3,/usr/local/bin/python3)是你使用 Homebrew 安装 Python 时通常得到的:https://docs.brew.sh/Homebrew-and-Python。
~$ brew info python3
python@3.9: stable 3.9.1 (bottled)
...
Python has been installed as
/usr/local/bin/python3
...
You can install Python packages with
pip3 install <package>
They will install into the site-package directory
/usr/local/lib/python3.9/site-packages
See: https://docs.brew.sh/Homebrew-and-Python
python.org 和 Homebrew 在功能上没有区别。如果您安装了相同的版本,它们的工作方式应该相同。除了路径之外,唯一的区别是当您需要升级和/或删除您的安装(例如从 python3.8 到 python3.9)时,使用 brew upgrade python3 和 brew uninstall python3 使用 Homebrew 可以轻松完成。
关于 VS Code 为何找到这些 Python 解释器,请参阅 VS Code 文档中where the extension looks for environments 的部分,其中列出了“标准安装路径,例如 /usr/local/bin、/usr/sbin、/sbin 、c:\\python27、c:\\python36 等”。
【讨论】: