为啥我的系统上有这么多 Python 实例?其中哪一个是我的系统实际使用的?

Posted

技术标签:

【中文标题】为啥我的系统上有这么多 Python 实例?其中哪一个是我的系统实际使用的?【英文标题】:Why are there so many instances of Python on my system? Which one of these is my system actually using?为什么我的系统上有这么多 Python 实例?其中哪一个是我的系统实际使用的? 【发布时间】:2021-11-20 01:20:05 【问题描述】:

我使用的是 Mac,这是我 /usr/local/bin 中文件的屏幕截图

这是/opt/homebrew/opt中文件的截图

我想知道为什么我的 Mac 上有这么多 Python。我觉得它很混乱和混乱。我也知道 Mac 有一个内置的 Python,所以为了清楚起见,我并没有试图摆脱它。令人困惑的是,我不知道使用哪个 Python 进行更新。当最新版本为 3.9.7 时,键入 python3 --version 将返回 3.9.5。另外,我以为我通过官网更新了我的Python,结果发现我刚刚更新了你从Python.org安装Python时下载的IDLE。

虽然是一个看似微不足道的问题,但我们将不胜感激任何反馈和知识!

【问题讨论】:

【参考方案1】:

终端上的命令which python会告诉你命令python的路径。它可能是一个符号链接,因此请在该路径上使用ls -l 进行检查。

【讨论】:

我明白了。 which Python3 指向 /opt/homebrew/bin/Python3。在这个目录下,有idle3idle3.9pydoc3pydoc3.9python3python3.9python3-configpython3.9-config等文件。 3 和 3.9 版本似乎存在模式是否有原因。这些都过时了吗? python3python3.9 应该是同一件事,我猜这 3 个中至少有 2 个是符号链接。 pydoc、idle 和 config 是不同目的的不同命令,而不仅仅是“python”。 有趣。我很欣赏你的洞察力,我只是让事情保持原样,这样我就不会搞砸任何事情。我不喜欢混乱,但谢谢! 这是最好的。其中大部分内容一点也不杂乱,python 的别名非常有用。

以上是关于为啥我的系统上有这么多 Python 实例?其中哪一个是我的系统实际使用的?的主要内容,如果未能解决你的问题,请参考以下文章

为啥python线程会消耗这么多内存?

为啥 Cloud Firestore 更新这么多? [复制]

Python 多处理 - 为啥每个进程有这么多线程?

为啥多线程 python 程序在 ec2 微实例上运行缓慢?

为啥 cffi 比 numpy 快这么多?

python为啥这么多框架