Python
开发环境配置
安装路径
Mac

如何在Mac中检查Python的安装路径

在这篇文章中,我们将学习如何找到 Mac Python 的安装路径,验证安装,并检查版本。

正如在 Download and Install (Mac) post 中提到的,在 Mac 上安装 Python 有三种主要方式。 我们也来看看每种情况下对应的安装路径。

1. 验证安装和版本

一旦你用安装程序或自制软件安装了 Python,你就想打开一个终端,验证你的安装是否正常工作。 你可以通过简单地运行python3 --version来检查你所安装的Python的版本,或者python3来运行REPL。

运行已安装的Python REPL

在上面的截图中,你可以看到新安装的Python REPL版本正在运行,而不是Mac上默认安装的那个。 当然,之前安装的 Python 仍然存在于机器上。 然而,我们刚刚安装的版本有更高的优先级,所以当我们输入命令 python3时,它首先运行。

2. 检查安装路径

2.1. 官方 Python 安装程序所安装的 Python 的路径

第1节 中,我们看到新安装的Python正在运行,现在我们来检查这个Python可执行文件的路径。 为了确定这个路径的位置,你可以使用下面的命令。

which python3

`which'命令检查终端中特定命令运行的可执行文件的路径,可以用于任何命令,包括git、docker、node等。

执行的结果: 其中python3

它说现在正在运行的Python可执行文件在/usr/local/bin文件夹中。 然而,/usr/local/bin文件夹主要包含快捷方式,而不是实际的可执行文件。Python也是如此。

类似 Unix 的操作系统,包括 Mac,有一个类似于 Windows 快捷方式的功能。 它被称为符号链接,你使用ls命令的-l选项来获得与符号链接相关的文件的原始位置。

ls -l /usr/local/bin/python3

执行的结果: 获取Python安装路径

  • ->: 实际的程序被存放在这个箭头所指的地方。
  • ..: 这两个点代表父文件夹。

所以下载的Python的实际路径是/Library/Frameworks/Python.framework/Versions/3.11/bin/python3

运行Python 3.11

我运行该路径下的Python文件,运行得很好。

2.2. Mac的内置Python路径

接下来,让我们看看最初安装在 Mac 上的 Python 可执行文件的路径。

预装的Python是由Mac OS和它自己的开发平台Xcode使用的。 它包含在一个叫做 Apple's CommandLineTools 的程序集合中。 所以这个Python的路径是/Library/Developer/CommandLineTools/usr/bin/python3

另外,同样的版本会自动安装在/usr/bin/python3路径中,所以当你找到它们并运行它们时,你会看到这样的情况

运行 Python 3.9.6

注意,/usr/local/bin文件夹比/usr/bin文件夹有更高的优先级,所以如果你输入python3而没有任何路径,它将运行最新版本。 这些路径被称为PATH,在你使用的shell中被存储为环境变量。

你可以用下面的命令看到PATH的所有值。

echo $PATH

执行结果: !Get PATH

你可以看到,在我的Mac上,/usr/local/bin排名第二,/usr/bin排名第四。

2.3. 由Homebrew安装的Python可执行文件的路径

要查看Homebrew安装的Python可执行文件的实际路径和符号链接路径,请参见 Download and Installation (Mac) - 3. How to download and install Python with Homebrew 部分。

2.4. 用 Conda / Mamba 安装的 Python 可执行文件的路径

要查看你用Conda或Mamba安装的Python可执行文件的实际路径和符号链接路径,请参见 下载和安装 (Mac) - 4.3. 用Conda/Mamba软件包管理器安装Python章节。

copyright for Python Mac path

© 2023 All rights reserved.