python - 如何判断mac和mac程序使用的是哪个python

标签 python macos path textmate

我已经阅读了几个关于如何以及为什么这样做的问题和页面,但在昨天查看我的 mac 后,我发现我的机器上目前有 6 个版本的 python。

三个位于/Library/Frameworks/Python.framework/Versions(2.5、3.1、3.2),然后我在/System/Library/Frameworks/Python.framework/Versions(2.5、2.6 和另一个)。

终端似乎使用第一个路径中的 MacPython 2.5。我发现建议我让我的 Mac 本身使用 MacPython,并且我不会尝试更改它。我设法从第一个路径向 $PATH 添加了一个 3.2 引用,但终端似乎并没有真正接受它。

对于 Python 开发,我过去使用过 IDLE,但它没有任何语法突出显示功能,所以我转向了 TextMate。

我有几个问题: - 为什么有那么多版本,而且都在用? - 如何让所有程序使用相同的版本? - 为什么有些版本有 IDLE 而有些没有,更重要的是为什么没有的版本安装了所有“附加功能”,比如 PyOBjC?

最佳答案

  1. 如何知道使用的是哪个Python:

    在终端中,键入 which python。它将向您显示事件 Python 的路径。

  2. 为什么这么多版本:

    可能是以前系统升级的遗留物:Tiger -> Leopard -> Snow Leopard,也许吧。

  3. 如何将所有内容指向您想要的 Python:

    在您的 .profile.bashrc 中添加以下行:

     alias python='/path/to/the/python/of/your/choice'
    

我建议通过 MacPorts 安装 Python。它得到了很好的维护,并带有一个 CLI“选择器”,允许您,好吧……选择事件的 Python。

关于python - 如何判断mac和mac程序使用的是哪个python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6276049/

相关文章:

python - 类型错误 : must be pygame. 表面,而不是元组。 Python/Pygame 菜鸟

jquery - SAPUI5在Fiori应用程序中加载图像,图像路径已更改

css - @font-face 不适用于任何浏览器

python - 更改默认响应内容类型的正确方法

python - 如何在Python中测试发送电子邮件?

Java插件开发调试接口(interface)问题

macos - 在 mac OS X Yosemite 上安装 BLAS

python - Pycharm (JetBrains) 无法修改我的 macbook 上的只读目录

java - 如何在Java中给出数据库的相对路径

python - elif 语句每次都错误返回 "lost"结果。 (家庭作业)