如何在Mac中检查Python的安装路径
在这篇文章中,我们将学习如何找到 Mac Python 的安装路径,验证安装,并检查版本。
正如在 Download and Install (Mac) post 中提到的,在 Mac 上安装 Python 有三种主要方式。 我们也来看看每种情况下对应的安装路径。
1. 验证安装和版本
一旦你用安装程序或自制软件安装了 Python,你就想打开一个终端,验证你的安装是否正常工作。
你可以通过简单地运行python3 --version
来检查你所安装的Python的版本,或者python3
来运行REPL。
在上面的截图中,你可以看到新安装的Python REPL版本正在运行,而不是Mac上默认安装的那个。
当然,之前安装的 Python 仍然存在于机器上。
然而,我们刚刚安装的版本有更高的优先级,所以当我们输入命令 python3
时,它首先运行。
2. 检查安装路径
2.1. 官方 Python 安装程序所安装的 Python 的路径
在 第1节 中,我们看到新安装的Python正在运行,现在我们来检查这个Python可执行文件的路径。 为了确定这个路径的位置,你可以使用下面的命令。
which python3
`which'命令检查终端中特定命令运行的可执行文件的路径,可以用于任何命令,包括git、docker、node等。
执行的结果:
它说现在正在运行的Python可执行文件在/usr/local/bin
文件夹中。
然而,/usr/local/bin
文件夹主要包含快捷方式,而不是实际的可执行文件。Python也是如此。
类似 Unix 的操作系统,包括 Mac,有一个类似于 Windows 快捷方式的功能。
它被称为符号链接,你使用ls
命令的-l
选项来获得与符号链接相关的文件的原始位置。
ls -l /usr/local/bin/python3
执行的结果:
->
: 实际的程序被存放在这个箭头所指的地方。..
: 这两个点代表父文件夹。
所以下载的Python的实际路径是/Library/Frameworks/Python.framework/Versions/3.11/bin/python3
。
我运行该路径下的Python文件,运行得很好。
2.2. Mac的内置Python路径
接下来,让我们看看最初安装在 Mac 上的 Python 可执行文件的路径。
预装的Python是由Mac OS和它自己的开发平台Xcode使用的。
它包含在一个叫做 Apple's CommandLineTools 的程序集合中。
所以这个Python的路径是/Library/Developer/CommandLineTools/usr/bin/python3
。
另外,同样的版本会自动安装在/usr/bin/python3
路径中,所以当你找到它们并运行它们时,你会看到这样的情况
注意,/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章节。
