为什么Python安装在macOS的“Library”目录中?

who*_*ate 0 python macos python-install

我在一台新 Mac 上安装了 Python。我相信我使用 Homebrew 重新安装了 Python。然而,这条路对我来说很不寻常,我想知道为什么它位于这里:

/Library/Frameworks/Python.framework/Versions/3.9/bin/python3

我已经习惯了 Python 像这样的地方(这也是):

/Users/user.name/Library/Python/3.9/bin

第一次安装有什么不同?如果我的Python位于此处,有什么特殊注意事项吗?

Fel*_*ine 5

/Library/Frameworks/Python.framework/Versions/3.x/bin/python3是 macOS 附带的 Python 发行版。

为项目创建自己的 Python 环境而不是使用默认的 Python 安装通常是一个好习惯(考虑阅读有关pyenv的内容)。

如果您想使用 Homebrew 安装,请运行brew info python以查找 Python 安装路径,然后通过编辑将父目录的路径附加到 PATH 变量~/.zshrc(假设您使用的是默认 shell)。

$ brew info python
....
Python has been installed as
  /opt/homebrew/bin/python3
...
Run Code Online (Sandbox Code Playgroud)
# inside ~/.zshrc
...
export PATH="/opt/homebrew/bin:$PATH"
....
Run Code Online (Sandbox Code Playgroud)