【问题标题】:How to find out if I still have Python 2.7 on Mac? Does installing Python 3.3 also uninstall the older package?如何确定我在 Mac 上是否还有 Python 2.7?安装 Python 3.3 是否也会卸载旧包?
【发布时间】:2014-08-02 16:18:33
【问题描述】:

可能存在我需要查找的隐藏文件。或者如果我想使用它,我是否必须重新安装 Python 2.7?

谢谢

【问题讨论】:

  • 不,Mac 预装了 2.7,您应该卸载它。安装 3.3 是附加,不会替代 2.7 安装。
  • which -a python 将显示所有 python 安装
  • @MartijnPieters 以下是我的 bin 文件夹中所有文件的图像,因此是我最初的问题。我不记得卸载了 Python 2.7,但我看不到任何与之相关的文件。imgur.com/uBO6Liw
  • @PadraicCunningham 感谢您的回复,我找到了文件并将相应的图片附加到上面的评论中。这是否意味着我一定是不小心卸载了 2.7
  • @YashChitneni:是的,因为ls /usr/bin/python 寻找只是那个文件。这意味着系统python没有被卸载。

标签: python macos python-2.7 python-3.x


【解决方案1】:

OS X 上的 Python 安装通常单独进行,不会相互卸载。此外,约定仍然是可执行文件 python 引用 2 和 python3 引用 3,因此它们甚至不会真正重叠。

你可能有 python 的常见位置包括

  • /usr/bin/python(系统安装了一个,可能是osx特定的2.7.5)

  • /Library/Frameworks/Python.framework/Versions/... 这是您从 Python.org 安装的文件所在的位置,每个版本单独安装。

  • 如果你正在使用你的 homebrew 目录

当您键入 python(或 python3)时,哪个运行取决于您的 PATH 环境变量。

【讨论】:

    【解决方案2】:

    python --version - 将在环境变量PATH 中为您提供当前使用的python 版本。

    没有任何东西被卸载。您只需根据您将使用的内容调整 PATH 变量。

    【讨论】:

    • Yogeesh,感谢您的回复。它指出我正在使用的当前 python 实际上是 Python 2.7.5,但基于以下图像:imgur.com/uBO6Liw。我似乎没有任何相关文件。这是有原因的吗?
    • 尝试打开python控制台并尝试导入一些模块,一些默认模块,如import os。并在终端中尝试locate python - 这将列出系统中存在的所有与 python 相关的文件。这将提供一个清晰的画面,并帮助您摆脱困惑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    相关资源
    最近更新 更多