我对 python 和 Mac 很陌生,在安装 python 时可能会搞砸。这会导致将来出现错误吗?
另外,为什么有些路径会多次列出?
~ % where python3
/opt/homebrew/bin/python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
/opt/homebrew/bin/python3
/usr/local/bin/python3
/usr/bin/python3
/opt/homebrew/bin/python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
/opt/homebrew/bin/python3
/usr/local/bin/python3
/usr/bin/python3
最佳答案
首先,这些是什么?
/opt/homebrew/bin/python3 — 这是由 Homebrew 安装的。
/Library/Frameworks/随便 - 这可能 通过Python网站的安装包安装。
/usr/bin/python3 — 这个可能是 Xcode 附带的。
如果您想要安装 Xcode,您可能不会删除 (3),因此您只需要习惯它的存在即可。 (1) 和 (2) 放在一起有点多余,如果你使用 Homebrew 来做其他事情,那么它很可能会引入 Python 作为其他东西的依赖项,所以你最好保留 (1) 和摆脱(2)。
至于为什么它们被多次列出,我的猜测是您的 PATH 环境变量多次包含某些目录。检查这一点很容易 - 只需执行 echo $PATH
- 但修复它恐怕需要对 shell 启动文件进行一些调试,以找出重复项的来源。
(就我个人而言,我保留了 Homebrew 安装的那个,我从不直接使用或安装软件包,以及/Library/Frameworks 那个,这是我使用的。这样做的好处是,当 Homebrew 突然决定改变很多东西,我的东西保持不变。但是,拥有额外的 Python 肯定会增加困惑的风险,所以我不特别推荐这样做,除非你知道自己在做什么。)
(那么为什么不直接使用已安装的 Xcode 呢?好吧,对于初学者来说,如果可以避免的话,我不喜欢在/usr/bin 中乱搞……它看起来像 pip
因为这会在/Applications/Xcode 中安装东西......只是没有。)
关于Python安装在多个路径中,这样不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73804813/