在 macOS 上查找 Python 版本安装位置(使用通用安装程序安装 3.10.5 版本)。

18 浏览
0 Comments

在 macOS 上查找 Python 版本安装位置(使用通用安装程序安装 3.10.5 版本)。

这是我在这里发布的第一篇帖子,作为新来的 MacOS 和 Python 使用者。

最近,我通过从 python.org > Downloads > mac OS 下载的 MacOS 12.4 [M1/Apple Silicon] 上的 macOS 64 位通用2安装程序 .pkg 文件安装了 Python 3.10.5

在终端中,命令 python3 显示的版本是 3.10.5

但是,echo $PATH 给出的路径是:

/Library/Frameworks/Python.framework/Versions/3.10/bin

我本来期望在已安装 Python 版本的文件夹中找到同名版本 3.10.5,但似乎没有这样的文件夹。

我错过了什么吗?

admin 更改状态以发布 2023年5月21日
0
0 Comments

TL;DR: 版本号 3.10 (主版本号.次版本号) 已指向最新已安装的补丁版本号 (5 为例)。同时建议使用如下方法将 Current 路径添加到 PATH 环境变量中。

从命令到二进制文件位置

假设:

  • python3 是命令
  • 运行 python3 --version 后,其版本号为 3.10.5

另见:如何检查 Python 版本 | LearnPython.com

则此命令将会显示命令 python3 的二进制文件位置:

which python3

另见:Mac OS X 上的 Python 位置我的 Mac 上的 Python 版本是多少?

苹果的框架约定

Python 安装程序遵循苹果框架开发人员指南中解释的 框架版本

按照约定,框架(如 Python 而非 )安装在以下文件夹中:

/System/Library/Frameworks/.framework/Versions/./

具体版本号方案如下:

.(例如 Python 3.10.5 的版本号为 3.10

表示主版本(如此处有突破性变化的3),表示次要版本(仅有小的功能更改和错误修复,如此处的10)。文件夹结构中忽略修补或维护版本(如此处的5)。

PATH环境变量的推荐模式是使用MacOS管理的框架版本别名Current,该别名指向框架的最新安装版本。尝试使用ls -l命令查看其内容以查看符号链接(也称为symlink或别名),例如:

/Library/ManagedFrameworks/Python/Python3.framework/Versions/Current/

另请参见:macadmins/python:可与流行的python macadmin工具集一起使用的框架文件symlink - 如何在终端中获取符号链接的完全解析路径?

版本控制方案

0
0 Comments

Python 3.10是主要版本。Python 3.10.5是3.10的维护版本,替换了所有之前的3.10版本。

0