为什么python3在MacOS上的安装位置与官方文档中描述的不同?

为什么python3在MacOS上的安装位置与官方文档中描述的不同?,python,python-3.x,macos,Python,Python 3.x,Macos,我在我的Mac(macOS Big Sur 11.3.1)上安装了Python 3.8.2 根据,这意味着我的Python应该住在这里: /Library/Frameworks/Python.framework 此外,我的/Applications目录中应该有一个python3.8文件夹。但我也没有: /应用程序 ➜ /应用程序 /应用程序 ➜ /应用ls-al 总数16 drwxrwxr-x 28根管理员896 May 28 15:48。 drwxr-xr-x 20根车轮640 2020

我在我的Mac(macOS Big Sur 11.3.1)上安装了Python 3.8.2

根据,这意味着我的Python应该住在这里:

/Library/Frameworks/Python.framework
此外,我的
/Applications
目录中应该有一个
python3.8
文件夹。但我也没有:

/应用程序
➜  /应用程序
/应用程序
➜  /应用ls-al
总数16
drwxrwxr-x 28根管理员896 May 28 15:48。
drwxr-xr-x 20根车轮640 2020年1月1日。。
-rw-r--r--@1 martin admin 6148五月28日15:48。DS_商店
-rw-r--r--1根轮0 2020年1月1日。本地化
--剪断--
drwxr-xr-x@3根车轮96 Apr 25 18:37 OneTab.app
drwxr-xr-x@3根控制盘96 Mar 27 18:41 Pages.app
drwxr-xr-x 3根管理员96 May 15 09:41 PostgreSQL 13
drwxr-xr-x@3 martin admin 96 Feb 11 17:48 Postgres.app
drwxr-xr-x@3根车轮96 2020年1月1日Safari.app
--剪断--
/Library/Frameworks/
➜  框架pwd
/图书馆/框架
➜  框架ls-al
总数0
drwxr-xr-x 3根车轮96 2020年1月1日。
drwxr-xr-x 66根轮2112 May 22 15:29。。
lrwxr-xr-x@1根控制盘50 2020年1月1日iTunesLibrary.framework->/System/Library/Frameworks/iTunesLibrary.framework
经过一些挖掘,在的帮助下,我在以下位置找到了新的Python安装:

/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework

为什么安装位置嵌套在
Developer/CommandLineTools/
子目录中,而不是文档中描述的目录中?

因为Mac和Python都很麻烦(而且版本管理很困难),IMO。您可以考虑使用PyEnv安装和管理各种非MAC默认Python环境。谢谢@ JARMOD,这正是我正在做的。我安装了
pyenv
,正在寻找一个以前随安装程序一起安装的Python旧版本,以便将其删除。我花了一段时间才找到它(这让我有点困惑,因此我的问题是):p对我来说,pyenv安装在
$(pyenv root)/versions
(即
~/.pyenv/versions/
)下。如果使用
pyenv
安装,则可以。我所说的安装是用做的,而不是用pyenv。doco认为Mac上的Intel CPU是“新的”,所以(大部分)它显然是很久以前写的。(有些部分提到了Python 3.9,因此以后可能会定期更新。)